Software Developer
Voltera
About Voltera
Voltera is a rapidly scaling technology company that has been driving change in the additive electronics industry since 2013. Our tools help the world’s most innovative minds solve previously unsolvable problems. Our customers, across the board, are changing the way we think about electronics and its applications.
Our first product, V-One, is a multi-functional PCB printer that enables fast iteration. Product developers and educators benefit from V-One's versatility and rapid prototyping capabilities.
Our second product, NOVA, is a materials dispensing system for flexible hybrid electronics. It was designed to meet the unique demands of novel electronics prototyping and materials research, providing precision dispensing on numerous rigid and flexible substrates.
We’re a tight-knit company looking for ambitious, talented individuals. We value the importance of team culture, and strive to create a work environment where you feel empowered through knowledge, supported by your colleagues, passionate about your work, and motivated to drive the growth of the company.
About the Job
- Design and develop backend features and services in Python, focusing on control, data processing, and real-time orchestration.
- Develop and refine image-processing and point-cloud algorithms for industrial and robotic applications.
- Implement and optimize mathematical and numerical models for 3D reconstruction, feature extraction, and registration (e.g., ICP, K-d tree, RANSAC).
- Collaborate with firmware and hardware teams to integrate camera and sensor data streams, ensuring smooth software–hardware communication.
- Maintain and enhance existing Python codebases with a focus on performance, reliability, and maintainability.
- Develop and maintain standalone or embedded applications for 3D visualization, calibration, and data analysis.
- Write automated unit, integration, and end-to-end tests to validate system functionality and support CI/CD pipelines.
- Participate in design and code reviews to promote quality, knowledge sharing, and consistent architecture.
- Contribute to internal tools and automation scripts that improve build, test, and deployment workflows.
- Document APIs, algorithms, and developer-facing tools to support team understanding and scalability.
- Engage in sprint planning, backlog refinement, and retrospectives as part of an agile, cross-functional team.
About You
- Strong background in Python (FastAPI, Flask, or similar) for backend and algorithmic development.
- Solid understanding of numerical analysis, linear algebra, and geometric computation for 3D data.
- Hands-on experience with computer vision and 3D modeling concepts (point-cloud processing, segmentation, surface reconstruction).
- Proficiency with OpenCV, PCL, or equivalent libraries for vision and geometry.
- Comfortable working in Linux environments, with Docker and CI/CD pipelines.
- Understanding of hardware–software integration, including communication over serial, USB, or network protocols.
- Strong problem-solving, debugging, and analytical skills.
- Bachelor’s or Master’s degree in Computer Science, Engineering, Applied Mathematics, or related field.
Nice to haves:
- Experience with Raspberry Pi or Jetson Nano
- Experience with GPUs
- Experience with Arduino, Arm, or other microcontrollers (Firmware, RTOS)
- Experience working on robotic, mechatronic-based products, bonus for 3D printers
- Experience with Typescript and node.js
- Webpack, Electron, Rollup
Working conditions:
- Working from the office in Waterloo at least 3 days per week.
Why We’re Awesome
- We’re a scaling company - you’re hired to have a voice, not to be a cog.
- Three weeks' vacation to start.
- Flexible work hours.
- Family-friendly work culture.
- Collaborative work environment.
- Located in the growing tech hub of Waterloo, Ontario, close to restaurants and easily accessible by public transit.
If this sounds like a good fit, reach out! We’d love to hear from you.
Voltera is an equal opportunity employer, and we are committed to inclusion and diversity. Voltera does not discriminate based on race, ancestry, place of origin, color, ethnic origin, citizenship, creed, sex, sexual orientation, gender identity, gender expression, age, record of offenses, marital status, family status, disability, or any other basis forbidden under federal, provincial, or local law.
Accommodations are available upon request for candidates participating in all aspects of the recruitment process. If you require accommodation or require recruitment documents in a different format, please contact us at accessibility@voltera.io.