Software Developer (Co-op)

Posted Date: 5/4/2026
location iconVancouver

Zaber is looking for a fast-learning and innovative Software Developer to apply web technologies to desktop development. The code you write will interact with the physical world and tackle a range of challenging projects involving design, implementation, and project management.

You’ll join our responsive and supportive software team who engineer solutions for our customer-facing software. You’ll work in a caring and collaborative team where the culture is to speak freely and solve interesting problems in conjunction with mechanical and electronics engineers, and industrial designers.

Zaber makes cutting-edge, precision robotics for industry-leading customers across a range of sectors. Through your programming, you’ll take a central role in enabling our customers to advance science and technology, across sectors such as photonics, biotechnology, and industrial automation.

Software Developer Responsibilities

  • Use modern web-based technologies (Typescript, React, Electron) to develop native cross-platform applications (Zaber Launcher) that interface with Zaber's hardware products

  • Develop and maintain an industry-leading API (Zaber Motion Library) that works with multiple languages (Python, Matlab, C#, C++, JavaScript, Java, and Swift).

  • Communicate effectively with the Customer Support, Firmware, Production, and Mechanical Engineering teams to define project requirements and refine designs

  • Manage all phases of development from planning to design, implementation to integration, and testing to deployment

  • Set up and maintain cloud infrastructure (AWS) for serving up Virtual Device Simulation of firmware in real time.

Software Developer Skills

  • React, Redux, Typescript, Golang, and Jest are ideal, but we are open to a quick-learning programmer with other relevant technologies

  • Good understanding of object-oriented programming

  • Solid problem-solving skills, and knowledge of common algorithms, data structures, and design patterns

  • Basic knowledge of automated testing and CI/CD pipelines

Software Developer Learning Opportunities

  • You’ll have the opportunity to develop expertise in a wide variety of software including Python, AWS, Terraform, Node.js, and Electron

  • You’ll work in conjunction with UX/UI Designers, learning about user-centric design and optimizing the impact of your coding

  • You’ll learn techniques and workflows for continuous integration and deployment

  • You’ll learn how the software team makes use of modern tooling such as AI coding assistants.

Software Developer Wage

  • Wage: $24 - $28/hour depending on experience.

  • Closing Date: May 15, 2026

  • Start Date: September 2026

  • Length of position: 4 months preferred

  • Team: Software Team

Software Developer (Co-op)

Required Information

Addtional Information

Please provide a 1-2 page description of a project you've worked on recently. Ideally, you should include the project's purpose, what you did, and why you did it. We're especially interested in any challenges you encountered. If it was a team project, be sure to highlight your personal contribution. If possible, include source code, design documents, schematics/layouts, and/or photos. If you have any other supporting documents available on a website or GitHub, feel free to link to those.
If you are a recent graduate, please provide your academic transcript.

Questions? Email Adam at ahurrell@zaber.com.