Embedded Software Developer
Top Benefits
About the role
Zaber is looking for an experienced Embedded Software Developer who is excited to write code that makes things move in the real world. Following modern development and testing practices, you’ll work closely with other teams to design and engineer new and interesting features in C++23 on an ARM microcontroller.
You’ll join our collaborative Firmware Team in creating embedded software solutions for products that need to perform real-time motor control while minimizing complexity for end-users. You'll have the opportunity to deepen your knowledge by working with a variety of teams on cutting-edge, business-critical products.
At Zaber, your contribution really matters. You’ll join an innovative, employee-owned company that manufactures precision motion control equipment for applications in fields such as photonics, life sciences, and industrial automation. You’ll build the next generation of motion control software, targeting high-speed and high-torque applications which require nanometer accurac y.
As an Embedded Software Developer, you will:
- Design and implement features in C++23 on an ARM microcontroller (you'll be working on this API).
- Engage with stakeholders to refine high-level project goals into concrete requirements.
- Write unit and integration tests in Python.
- Research and deploy tools to manage our workflow.
- Investigate and fix bugs and improve existing code.
- Document code and firmware features for developers, internal users, and customers.
You’re the ideal Embedded Software Developer if you:
- Are detail-oriented and enjoy creatively solving challenging problems with limited processor resources.
- Have experience writing performant, object-oriented code using modern C++ features.
- Take ownership and initiative, and drive projects to completion.
- Enjoy collaborating with teammates and incorporating feedback from diverse perspectives to produce a robust feature set.
- Have a demonstrated interest in any of the following: real-time systems, compilers, operating systems, control systems, trajectory planning, or robotics.
- Have a computer science or engineering degree.
As an Embedded Software Developer, you will have the opportunity to:
- Collaborate with other departmental teams - such as Mechanical Engineering, Electrical Engineering, and Production - expanding the depth and breadth of your knowledge.
- Design and deliver products and features thousands of customers will use.
- Undertake challenges spanning a variety of projects, which keeps the role interesting and provides new learning opportunities.
Embedded Software Developer Details:
- The starting wage for this role is $40 - $65/hour, depending on experience.
- Type: Full-time, Permanent.
- Selected Benefits: PHSP (health, dental & vision), Stock Options & Employee Stock Purchase Plan, Flexible Schedule, Paid Time Off, Casual Dress, Commuter Benefits, EAP.
- Team: Firmware.
To learn more about our company culture and benefits, visit our careers page: https://www.zaber.com/careers.
About Zaber Technologies
At Zaber, we aim to simplify motion control by designing, manufacturing, and selling precision motion control equipment that is affordable, integrated and easy to use. Our devices are used in many different applications and markets, such as photonics and optics, life sciences, microscopy, and industrial automation.
We are a steadily growing, employee-owned company that strives to create an open, friendly, and high-achieving work environment.
Similar jobs you might like
Embedded Software Developer
Top Benefits
About the role
Zaber is looking for an experienced Embedded Software Developer who is excited to write code that makes things move in the real world. Following modern development and testing practices, you’ll work closely with other teams to design and engineer new and interesting features in C++23 on an ARM microcontroller.
You’ll join our collaborative Firmware Team in creating embedded software solutions for products that need to perform real-time motor control while minimizing complexity for end-users. You'll have the opportunity to deepen your knowledge by working with a variety of teams on cutting-edge, business-critical products.
At Zaber, your contribution really matters. You’ll join an innovative, employee-owned company that manufactures precision motion control equipment for applications in fields such as photonics, life sciences, and industrial automation. You’ll build the next generation of motion control software, targeting high-speed and high-torque applications which require nanometer accurac y.
As an Embedded Software Developer, you will:
- Design and implement features in C++23 on an ARM microcontroller (you'll be working on this API).
- Engage with stakeholders to refine high-level project goals into concrete requirements.
- Write unit and integration tests in Python.
- Research and deploy tools to manage our workflow.
- Investigate and fix bugs and improve existing code.
- Document code and firmware features for developers, internal users, and customers.
You’re the ideal Embedded Software Developer if you:
- Are detail-oriented and enjoy creatively solving challenging problems with limited processor resources.
- Have experience writing performant, object-oriented code using modern C++ features.
- Take ownership and initiative, and drive projects to completion.
- Enjoy collaborating with teammates and incorporating feedback from diverse perspectives to produce a robust feature set.
- Have a demonstrated interest in any of the following: real-time systems, compilers, operating systems, control systems, trajectory planning, or robotics.
- Have a computer science or engineering degree.
As an Embedded Software Developer, you will have the opportunity to:
- Collaborate with other departmental teams - such as Mechanical Engineering, Electrical Engineering, and Production - expanding the depth and breadth of your knowledge.
- Design and deliver products and features thousands of customers will use.
- Undertake challenges spanning a variety of projects, which keeps the role interesting and provides new learning opportunities.
Embedded Software Developer Details:
- The starting wage for this role is $40 - $65/hour, depending on experience.
- Type: Full-time, Permanent.
- Selected Benefits: PHSP (health, dental & vision), Stock Options & Employee Stock Purchase Plan, Flexible Schedule, Paid Time Off, Casual Dress, Commuter Benefits, EAP.
- Team: Firmware.
To learn more about our company culture and benefits, visit our careers page: https://www.zaber.com/careers.
About Zaber Technologies
At Zaber, we aim to simplify motion control by designing, manufacturing, and selling precision motion control equipment that is affordable, integrated and easy to use. Our devices are used in many different applications and markets, such as photonics and optics, life sciences, microscopy, and industrial automation.
We are a steadily growing, employee-owned company that strives to create an open, friendly, and high-achieving work environment.