Embedded Software Developer
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 accuracy.
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.
- 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.
- 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.
- 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:
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: