Software Developer

Voltera

Voltera

Software Engineering
Waterloo, ON, Canada
CAD 105k-135k / year
Posted on Jan 7, 2026

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

  • Develop and maintain Python-based system services, daemons, and tools that run on Linux devices (embedded or desktop-class).
  • Write RESTful APIs or WebSocket interfaces that expose system-level data and control to front-end clients.
  • Work with hardware and firmware teams to define communication protocols and diagnostic/debugging tools.
  • Integrate with existing Linux subsystems such as systemd, udev, D-Bus, and shell utilities.
  • Support cross-platform deployment and testing for desktop and embedded targets (e.g., Debian, Yocto, etc.).
  • Collaborate with React developers to ensure front-end components are tightly integrated with backend APIs.
  • Assist in debugging system performance issues and bottlenecks, both in development and production environments.
  • Write unit tests, integration tests, and contribute to CI/CD pipelines for your components.
  • Maintain clear documentation for APIs, services, and internal tools.

Working conditions

Working from the office in Waterloo at least three days per week.

About You

  • Post-secondary education in Computer Engineering, Software Engineering, or related discipline.
  • Major bonus: Computer Vision or Sensor fusion background
  • Strong proficiency in Python for systems or backend development (e.g., FastAPI, asyncio, or similar).
  • Solid experience developing in Linux environments (command line, services, permissions, process control, etc.).
  • Familiarity with networking concepts (sockets, HTTP/WebSocket protocols, service discovery).
  • Comfortable reading and debugging low-level logs, kernel messages, or hardware interaction layers.
  • Ability to work across technical boundaries with hardware, firmware, and frontend teams.
  • Experience working with REST APIs, JSON, and inter-process communication patterns.
  • Familiarity with Git and basic CI workflows.

Nice to haves

  • Experience developing Python services that interact with hardware (USB, serial, CAN, GPIO, etc.).
  • Exposure to web front-end technologies (React, TypeScript, basic CSS), even as a consumer/integrator.
  • Familiarity with embedded Linux build systems (e.g., Buildroot, Yocto, or Raspberry Pi OS).
  • Knowledge of containerization tools like Docker and system orchestration basics.
  • Exposure to GraphQL or WebSocket data streaming for real-time system updates.
  • Experience writing Python-to-C bindings (ctypes, cffi, or pybind11).
  • Interest in hardware/robotics and physical systems.

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, plus a paid end-of-year company shutdown.
  • 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.

Compensation

The expected base salary range for this role is CAD $105,000–$135,000. Final compensation will be based on job-related skills, experience, and qualifications. This range reflects base pay only and does not include bonus eligibility or benefits.

Posting and application details

This posting is for an existing vacancy. Applications are reviewed by a member of our team; we do not use artificial intelligence (AI) to screen, assess, or select candidates. Selected applicants will be contacted regarding next steps.

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.