Embedded Software Developer (Co-op)

Socket.dev

Vancouver

On-site

CAD 33,000 - 39,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Zaber is seeking an Embedded Software Developer to join our Firmware team in a co-op position. You will implement features for actuators and stages using modern C++ on ARM microcontrollers, gather requirements from multiple teams, and contribute to testing and documentation.

You will also write unit/integration tests, explore tools to streamline workflow, and review prior co-op work to learn from past projects. Start date January 4, 2027; wage $24–$28/hour; closing date September 26, 2026.

Qualifications

  • Experience in programming and familiarity with best development and testing practices.
  • Strong C++ knowledge, especially in low-level or systems programming.
  • Interest in mechatronics and real-world motion control.
  • Detail-oriented with thorough testing and documentation practices.
  • Currently enrolled in a degree or diploma program.

Responsibilities

  • Implement and expand features to control actuators and stages.
  • Collect requirements from other teams 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.
  • Review past co-ops work for context.

Skills

C++ programming
Firmware development
Low-level programming
Mechatronics interest
Problem solving

Education

Currently enrolled in a degree or diploma program

Tools

ARM microcontroller

Job description

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Developer (Co-op)
Embedded Software Developer (Co-op)

Zaber Technologies Inc. • Vancouver

Hybrid
CAD 33,000 - 39,000
Software Developer (Co-op)
Software Developer (Co-op)

Worky • Vancouver

Hybrid
CAD 48,000 - 58,000
Mechanical Test Engineer (Co-op)
Mechanical Test Engineer (Co-op)

Zaber-Technologies • Vancouver

On-site
CAD 33,000 - 39,000
Mechanical Design Engineer (Co-op)
Mechanical Design Engineer (Co-op)

Zaber-Technologies • Vancouver

On-site
CAD 33,000 - 39,000
Machine shop access
Co-op term
Competitive hourly wage
Software Developer (Co-op)
Software Developer (Co-op)

Zaber Technologies Inc. • Vancouver

Hybrid
CAD 33,000 - 39,000
On-site with some remote flexibility
Mechanical Test Engineer (Co-op)
Mechanical Test Engineer (Co-op)

Zaber Technologies Inc. • Vancouver

Hybrid
CAD 33,000 - 39,000
Mechanical Design Engineer (Co-op)
Mechanical Design Engineer (Co-op)

Zaber Technologies Inc. • Vancouver

Hybrid
CAD 33,000 - 39,000
Applications Engineer
Applications Engineer

Zaber Technologies • Vancouver

On-site
CAD 48,000 - 62,000
PHSP health/dental/vision
Stock options
Employee stock purchase plan
+5
Applications Engineer
Applications Engineer

Zaber-Technologies • Vancouver

On-site
CAD 100,289,000 - 128,943,000
PHSP
Stock options
Employee stock purchase plan
+5
Software Developer - Full Stack (Co-op)
Software Developer - Full Stack (Co-op)

Aperaaiinc • Vancouver

On-site
CAD 40,000 - 50,000
Co-op position
Gastown office