Embedded Software Developer (Co-op)

Apply Now ↗
📍 Vancouver, British Columbia, CanadaTemporary💰 USD 24–28

About this role

As a developer at Zaber, you will work on projects critical to Zaber’s motion control product line. This is a great opportunity to learn how to develop embedded software in a commercial environment from the requirements gathering stage to implementation and testing. The code you write will be released and in the hands of real customers. You'll participate in our thorough code review process with some of our experienced developers.

You'll join, and be mentored by, a team of developers building the next generation of motion control software, targeting high speed and high torque applications, which require nanometer accuracy. You’ll work on products that need to perform real-time motor control while minimizing complexity for end-users.

Zaber manufactures precision motion control equipment for applications in fields such as photonics, biotechnology, aerospace, and semiconductor engineering. For the past 20 years, Zaber has provided powerful motion control solutions for industry and for scientific research.

Embedded Software Developer Responsibilities

In this position, you'll work as part of a team to implement and expand the features used to control our actuators and stages. The work is varied, and you can expect to:

  • Design and implement features in modern C++ on an ARM microcontroller (you'll be working on this API).
  • Collect requirements from other teams (e.g. Customer Support, Mechanical, and/or Production) and use them to design new features.
  • Write unit and integration tests.
  • Research and deploy tools to manage our workflow.
  • Document code and embedded software features for developers, internal users, and customers.
  • Check out what our previous co-ops have worked on here.

Embedded Software Developer Qualifications

  • You have experience in programming and you are familiar with best development and testing practices.
  • You dig deep and seek to understand the fundamental concepts of whichever programming language you're using.
  • You are experienced with C++ (use in low-level or systems programming is a bonus).
  • You are excited to write software that makes things move in the real world, and are interested in mechatronics. 
  • You like problem solving, challenges, and the process of learning - you dive in when you see behaviour you don't think makes sense.
  • You are enthusiastic about working on a Firmware team.
  • You pay attention to details and have thorough testing and documentation practices.
  • You are currently enrolled in a degree or diploma program.

Embedded Software Developer Details

  • Wage: $24 - $28/hour depending on experience.
  • Closing Date: September 26, 2026
  • Start Date: January 4, 2027
  • Length of position: 8 months preferred
  • Team: Firmware

To learn more about our company culture and previous co-op experiences, visit our careers page: https://www.zaber.com/careers.

Frequently Asked Questions

What is the salary for the Embedded Software Developer (Co-op) role at Zaber Technologies?
The listed salary for this Embedded Software Developer (Co-op) position at Zaber Technologies is USD 24–28. This is an Temporary role.
Where is the Embedded Software Developer (Co-op) position at Zaber Technologies located?
This Embedded Software Developer (Co-op) role at Zaber Technologies is based in Vancouver, British Columbia, Canada. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Embedded Software Developer (Co-op) role at Zaber Technologies full-time or part-time?
This is listed as a Temporary position. It is posted as a Embedded Software Developer (Co-op) role in the R&D department at Zaber Technologies.
Which team or department does the Embedded Software Developer (Co-op) at Zaber Technologies belong to?
This Embedded Software Developer (Co-op) position is part of the R&D department at Zaber Technologies. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Embedded Software Developer (Co-op) position at Zaber Technologies?
Click the "Apply Now" button on this page. You will be redirected to Zaber Technologies's official application portal hosted on workable where you can submit your application directly.
When was the Embedded Software Developer (Co-op) job at Zaber Technologies posted?
This Embedded Software Developer (Co-op) position at Zaber Technologies was posted on Sep 8, 2026. Apply as soon as possible — early applications are often reviewed first.
Embedded Software Developer (Co-op)
Zaber Technologies · 💰 USD 24–28
Apply for this role ↗

You'll be redirected to Zaber Technologies's official application page on workable.