Back to jobs
Vancouver, BC, Canada
2026-05-04
Zaber Technologies
North America
Software Developer (Co-op)
Role Description
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
To learn more about our company culture and benefits, visit our careers page: https://www.zaber.com/careers