
Embedded Software Developer (Co-op)
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.
Similar roles
Sterling OMS Java Developer
360 Technology·Chennai, India
We are looking for an experienced *Sterling OMS Java Developer* to design, develop, customize, and support enterprise order management solutions. Key Responsibilities * Develop and customize solutions using *IBM Sterling Order Management System (OMS)*. * Build Java-based extensions, APIs, services, and integrations. * Work on order management, inventory, sourcing, fulfillment, shipping, and returns workflows. * Integrate Sterling OMS with e-commerce,…
- Full-time
Customer Support Representative
CO2Lift·Canada
CO2Lift is seeking a dedicated and enthusiastic Customer Support Representative to join our dynamic team. As a pivotal member of our customer service department, you will be responsible for providing exceptional support to our valued clients by addressing their inquiries, resolving issues, and ensuring a seamless customer experience. The ideal candidate will have excellent communication skills, a customer-centric mindset, and…
- Remote
- Full-time
- Express Entry — PR day one, no employer
Mechanical Design Engineer (Co-op)
Zaber Technologies·Vancouver, Canada
As a self-motivated Mechanical Design Engineer at Zaber, you’ll have a co-op term filled with challenging, hands-on projects with a mix of design work and project management. This is a great opportunity if you are detail-oriented and interested in seeing how companies work together on product development. You’ll work within one of our engineering teams to assist with the design…
- Temp
- Express Entry — PR day one, no employer
Software Developer (Co-op)
Zaber Technologies·Vancouver, Canada
Zaber seeks a Software Developer who is excited to help support company growth, make their colleagues’ work-lives easier, and build on their own skills and knowledge in the process. You’ll join a team of experienced Software Developers, and a dedicated Business Analyst/Project Manager, to maintain and improve our custom ERP software that touches every part of the business. Our “customers”…
- Temp
- Express Entry — PR day one, no employer
Intermediate Structural Engineer - Special Projects
Entuitive·Toronto, Canada
What is the Opportunity? The Intermediate Engineer will work on small and medium projects and assist in maintaining a high level of service for the Special Project Structural practice at Entuitive. This will entail working closely with the other service groups at Entuitive to ensure consistent, consolidated, and leading- edge service across the firm. This position will also offer the…
- Hybrid
- Full-time
- Express Entry — PR day one, no employer
Senior Direct-Response Video Editor, DTC Performance Ads
Hyprwork·Canada
About Us HarZa is a fast-growing operator of direct-to-consumer brands in health and wellness. Our flagship brand, Rejuvacare, serves over 400,000 customers who trust us with their health, and we are now launching and scaling new portfolio brands. The company has scaled 12x in a single year to over 150 people across 15+ countries. We are remote-first, async-first, and hold…
- Remote
- Part-time
- Express Entry — PR day one, no employer
Head of Growth Engineering, Delivery Manager - DTC Startup
Hyprwork·Canada
About Us HarZa Group is a fast-growing operator of direct-to-consumer brands in health and wellness. Our flagship brand, Rejuvacare, serves more than 400,000 customers with products targeting chronic pain and mobility, including RejuvaKnee, FootRenew, RejuvaFlow and OzemPatch. We ship primarily to the United States and run a membership program that powers recurring revenue. The company has scaled 12x in a…
- Remote
- Full-time
- Express Entry — PR day one, no employer
Apprenti technicien d'entretien d'aéronefs, Dorval, Québec
Starlink Aviation·Dorval, Canada
Votre rôle Sous la responsabilité du directeur de la maintenance, votre rôle consistera à effectuer les tâches d’entretien courantes planifiées par votre coordinateur. Cette opportunité vous permettra d'acquérir de l'expérience variée nécessaire pour se qualifier rapidement à l'obtention d'une licence de TEA M1 ou M2. * En voie d'obtenir une licence de TEA (Technicien d'Entretien d'Aéronefs) valide de Transports Canada,…
- Full-time
- Express Entry — PR day one, no employer