The Role As an Embedded Systems Test Engineer at Voyis, you will play a critical role in improving ... Develop monitoring and observability services to track mission-critical metrics -- system latency ...
The Role As an Embedded Systems Test Engineer at Voyis, you will play a critical role in improving ... Develop monitoring and observability services to track mission-critical metrics -- system latency ...
The Embedded Systems Software Engineer will be responsible for the design, implementation, and ... Optimize system resources and video data paths based on product use cases * Integrate new image and ...
The Embedded Systems Software Engineer will be responsible for the design, implementation, and ... Optimize system resources and video data paths based on product use cases * Integrate new image and ...
Embedded Firmware Engineer
$95K - $130K/yr
Q-Block Computing builds quantum systems that operate in the real world. The company develops ... The Embedded Firmware Engineer will develop the real-time control firmware that sits at the heart ...
Embedded Firmware Engineer
$95K - $130K/yr
Q-Block Computing builds quantum systems that operate in the real world. The company develops ... The Embedded Firmware Engineer will develop the real-time control firmware that sits at the heart ...
Embedded Firmware Engineer
Ottawa, ON · On-site
CA$95K - CA$130K/yr
Q-Block Computing builds quantum systems that operate in the real world. The company develops ... The Embedded Firmware Engineer will develop the real-time control firmware that sits at the heart ...
Quick apply
Embedded Firmware Engineer
Ottawa, ON · On-site
CA$95K - CA$130K/yr
Q-Block Computing builds quantum systems that operate in the real world. The company develops ... The Embedded Firmware Engineer will develop the real-time control firmware that sits at the heart ...
Senior Embedded Systems Architect
$130K - $165K/yr
The Senior Embedded Systems Architect shapes the embedded control platform that drives Q-Block ... engineering standards that let a distributed, real-time control system scale reliably across ...
Senior Embedded Systems Architect
$130K - $165K/yr
The Senior Embedded Systems Architect shapes the embedded control platform that drives Q-Block ... engineering standards that let a distributed, real-time control system scale reliably across ...
Senior Embedded Systems Architect
Ottawa, ON · On-site
CA$130K - CA$165K/yr
The Senior Embedded Systems Architect shapes the embedded control platform that drives Q-Block ... engineering standards that let a distributed, real-time control system scale reliably across ...
Quick apply
Senior Embedded Systems Architect
Ottawa, ON · On-site
CA$130K - CA$165K/yr
The Senior Embedded Systems Architect shapes the embedded control platform that drives Q-Block ... engineering standards that let a distributed, real-time control system scale reliably across ...
Senior Embedded Software Developer
Kitchener, ON · On-site
CA$125K - CA$165K/yr
The ideal candidate will design, develop, and maintain software for embedded systems, working ... Qualifications : * Bachelor's degree in Computer Engineering, Software Engineering, Computer ...
Quick apply
Senior Embedded Software Developer
Kitchener, ON · On-site
CA$125K - CA$165K/yr
The ideal candidate will design, develop, and maintain software for embedded systems, working ... Qualifications : * Bachelor's degree in Computer Engineering, Software Engineering, Computer ...
The ideal candidate will design, develop, and maintain software for embedded systems, working ... Bachelor's degree in Computer Engineering, Software Engineering, Computer Science or related field ...
The ideal candidate will design, develop, and maintain software for embedded systems, working ... Bachelor's degree in Computer Engineering, Software Engineering, Computer Science or related field ...
Director Embedded Systems
Toronto, ON · On-site +1
In 2021, ecobee became a subsidiary of Generac Power Systems. Generac introduced the first ... We are seeking an Embedded Engineering Leader to help shape the next generation of ecobee smart ...
Director Embedded Systems
Toronto, ON · On-site +1
In 2021, ecobee became a subsidiary of Generac Power Systems. Generac introduced the first ... We are seeking an Embedded Engineering Leader to help shape the next generation of ecobee smart ...
Software Developer-Embedded--Onsite Position
CA$74K - CA$100K/yr
You will live and breathe embedded software design to help us create the latest in embedded systems ... Engineer, Design, Develop and Test new embedded products at the forefront of technology. * Support ...
Software Developer-Embedded--Onsite Position
CA$74K - CA$100K/yr
You will live and breathe embedded software design to help us create the latest in embedded systems ... Engineer, Design, Develop and Test new embedded products at the forefront of technology. * Support ...
The ideal candidate will have a passion for embedded systems and a strong foundation in programming languages such as C and C++. This is an exciting opportunity to work on cutting-edge medical ...
Quick apply
The ideal candidate will have a passion for embedded systems and a strong foundation in programming languages such as C and C++. This is an exciting opportunity to work on cutting-edge medical ...
Embedded Linux BSP Developer
Kanata, ON · On-site
Work with embedded Linux build systems and platform tooling, including Yocto, OpenEmbedded, BitBake ... Strong low-level C programming and debugging experience, with exposure to assembly language.
Embedded Linux BSP Developer
Kanata, ON · On-site
Work with embedded Linux build systems and platform tooling, including Yocto, OpenEmbedded, BitBake ... Strong low-level C programming and debugging experience, with exposure to assembly language.
Embedded software engineer
Ottawa, ON · On-site
CA$148/hr
Design, code, and integrate embedded C/C++ software on Linux and real-time operating systems ... Provide technical leadership by guiding and mentoring more junior engineers in the team, fostering ...
Embedded software engineer
Ottawa, ON · On-site
CA$148/hr
Design, code, and integrate embedded C/C++ software on Linux and real-time operating systems ... Provide technical leadership by guiding and mentoring more junior engineers in the team, fostering ...
Embedded Software Developer - New Grad
Ottawa, ON · On-site
CA$68K - CA$109K/yr
Ciena is seeking an Embedded Software Developer to design, develop, and maintain high-performance ... Develop and execute unit, integration, and system tests to ensure software quality and reliability.
Embedded Software Developer - New Grad
Ottawa, ON · On-site
CA$68K - CA$109K/yr
Ciena is seeking an Embedded Software Developer to design, develop, and maintain high-performance ... Develop and execute unit, integration, and system tests to ensure software quality and reliability.
Embedded Developer - Audio
Markham, ON · Hybrid
CA$164K/yr
The Role As an Infotainment Audio Software Developer, you will be responsible for contributing to ... Knowledge of test development and testing of embedded system firmware * Software platform ...
Embedded Developer - Audio
Markham, ON · Hybrid
CA$164K/yr
The Role As an Infotainment Audio Software Developer, you will be responsible for contributing to ... Knowledge of test development and testing of embedded system firmware * Software platform ...
Co-Op Embedded Software Engineer
Oakville, ON · On-site
Debug the software on the embedded systems to fix issues and bugs. * Detailed documentation of the ... Coordinate with hardware engineers and other staff to forecast whether the design will be feasible ...
Quick apply
Co-Op Embedded Software Engineer
Oakville, ON · On-site
Debug the software on the embedded systems to fix issues and bugs. * Detailed documentation of the ... Coordinate with hardware engineers and other staff to forecast whether the design will be feasible ...
Embedded Software Developer (New Grad)
Ottawa, ON · On-site
CA$68K - CA$109K/yr
Work with Linux kernel components, packages, utilities, and build systems. * Perform board bring-up ... Advanced level C programming. Nice to haves: * Experience developing software for embedded systems ...
Embedded Software Developer (New Grad)
Ottawa, ON · On-site
CA$68K - CA$109K/yr
Work with Linux kernel components, packages, utilities, and build systems. * Perform board bring-up ... Advanced level C programming. Nice to haves: * Experience developing software for embedded systems ...
Embedded Software Engineer - New Grad
Ottawa, ON · On-site
CA$68K - CA$109K/yr
Create system applications for traffic protection, equipment protection, and performance monitoring ... High-level programming and scripting languages such as Python or bash * Knowledge of software ...
Embedded Software Engineer - New Grad
Ottawa, ON · On-site
CA$68K - CA$109K/yr
Create system applications for traffic protection, equipment protection, and performance monitoring ... High-level programming and scripting languages such as Python or bash * Knowledge of software ...
Co-Op Embedded Software Engineer
Oakville, ON · On-site
Debug the software on the embedded systems to fix issues and bugs. * Detailed documentation of the ... Coordinate with hardware engineers and other staff to forecast whether the design will be feasible ...
Co-Op Embedded Software Engineer
Oakville, ON · On-site
Debug the software on the embedded systems to fix issues and bugs. * Detailed documentation of the ... Coordinate with hardware engineers and other staff to forecast whether the design will be feasible ...
AI in RAN System Developer
Ottawa, ON · On-site
... on embedded or telecom platforms. Strong software engineering skills, including modern C++, Python ... Understanding of telecom and RAN systems, preferably within areas such as scheduling, mobility ...
AI in RAN System Developer
Ottawa, ON · On-site
... on embedded or telecom platforms. Strong software engineering skills, including modern C++, Python ... Understanding of telecom and RAN systems, preferably within areas such as scheduling, mobility ...
Embedded System Developer information
What is an embedded system developer?
What are the key skills and qualifications needed to thrive as an embedded system developer?
What are some common challenges faced by embedded system developers when working on cross-functional teams?
What is the difference between Embedded System Developer vs Firmware Engineer?
| Aspect | Embedded System Developer | Firmware Engineer |
|---|---|---|
| Required Credentials | Bachelor's in Electrical, Computer Engineering, or related fields; certifications like ARM or IoT certifications are common | Bachelor's in Electrical Engineering, Computer Science, or related; similar certifications often preferred |
| Work Environment | Designing and developing embedded hardware-software systems, often in manufacturing or IoT industries | Writing low-level firmware for microcontrollers and embedded devices, typically in consumer electronics or automotive sectors |
| Employer & Industry Usage | Tech companies, automotive, industrial automation, IoT firms | Consumer electronics, automotive, medical devices, and embedded hardware manufacturers |
Both roles involve working with embedded hardware and software, often requiring similar educational backgrounds and certifications. However, Embedded System Developers focus on designing entire embedded systems, while Firmware Engineers specialize in writing low-level code that runs directly on microcontrollers. The roles are complementary and often overlap in industry applications.
Is there a high job demand for embedded system developers?
What are popular job titles related to Embedded System Developer jobs in Ontario?
For Embedded System Developer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Embedded System Developer jobs in Ontario look for?
The top searched job categories for Embedded System Developer jobs in Ontario are:
What cities in Ontario are hiring for Embedded System Developer jobs?
Cities in Ontario with the most Embedded System Developer job openings:

Embedded Systems Test Engineer
Waterloo, ON
Full-time
Medical, Vision
Re-posted 10 days ago
Job description
About Voyis
Voyis designs and manufactures high performance underwater optical sensors (lasers, cameras, lights)for underwater vehicles that expand capability and enhance understanding in underwater surveys and exploration. Our products have enabled our customers to survey more than 10,000km of ocean floor across all 7 continents, helping people better understand those remote, challenging environments.
Our mission is to push the limits of what’s possible subsea and enable every underwater vehicle to see the depths like we see the surface. All our products are proudly designed and built in Waterloo.
The Role
As an Embedded Systems Test Engineer at Voyis, you will play a critical role in improving how we automate, test, validate, and release the software that powers our underwater camera and laser systems.
You will drive and own quality across the full Voyis stack by validating entire systems including embedded compute, real-time sensor hardware and backend services – all with a focus on building test automation. The role is heavily focused on integration level testing and ensuring release reliability across the range of SW/FW/HW configurations in our core products. You will also contribute to validating utility libraries and internal tools that support both software development and production operations, including calibration, data management, and device maintenance.
Experience & Core Competencies
6+ years of experience in test automation, embedded systems validation, and systems integration testing in safety-critical or hardware-centric product environments (e.g., automotive, industrial, robotics, sensors)
Hands-on experience validating individual hardware subsystems — imaging sensors, storage devices, and network interfaces — including defining acceptance criteria and test coverage at the component level
Advanced working knowledge of embedded Linux — comfortable navigating the kernel/userspace boundary, configuring device tree overlays, managing kernel modules and drivers, and debugging peripheral enumeration issues (e.g., via dmesg, sysfs, udev)
Advanced embedded systems background: firmware on ARM Cortex platforms, peripheral-level debugging, and board bring-up — able to test at the level the firmware is written
Experience testing high-bandwidth data paths, including Ethernet throughput/latency validation, packet loss analysis, and protocol-level debugging (e.g., using Wireshark or similar tools)
Familiarity with storage subsystem validation — sustained write performance, data integrity under power interruption, endurance testing, and filesystem-level fault handling
Working knowledge of common embedded interfaces and buses (MIPI CSI, SPI, I2C, UART, GigE) and the tools to exercise and instrument them
WhatYou’llDo
- Own the end-to-end test strategy for Voyis products — defining and implementing manual and automated approaches spanning functional, regression, integration, performance, fault-injection, and compatibility testing
- Architect, build, and continuously improve HIL test environments that validate software and firmware directly on physical sensors and embedded systems
- Develop monitoring and observability services to track mission-critical metrics — system latency, data throughput, data integrity — ensuring high-fidelity real-time visualization and sensor accuracy
- Lead root cause analysis on escaped defects using structured techniques, reproduce issues in controlled test environments, and strengthen automated coverage to prevent recurrence
- Mentor and develop junior QA engineers
- Champion a quality-first engineering culture, partnering with firmware, software, and hardware teams to shift testing left and build testability into designs from the start
Nice to Have
Strong development skills in C/C++, and scripting languages such as Python, disciplined use of git, and professional software development standards
Experience designing and maintaining CI/CD-integrated firmware and software regression pipelines (GitLab), including structured test case libraries, pass/fail criteria, coverage tracking, and reporting dashboards (Prometheus, Grafana)
Experience setting up and managing self-hosted runners and platform matrix builds (Linux x64/arm64, Windows)
Experience with containerization and orchestration (Docker,Buildah)
Experience with infrastructure as code (Ansible, etc.)including playbooks, roles, and automation workflows
Hands-on hardware testing experience with some debugging knowledge using an oscilloscope or multimeter
Comfortable with Linux and/or Windows systems administration and debugging infrastructure issues
Willing to learn about sensor characterization and calibration verification (e.g., image quality metrics, timestamp synchronization, etc)
Work Location
This is primarily an in-person role based at our Waterloo headquarters. Some flexibility for remote work is available; however, fully in person is preferred and a minimum of four days on-site is expected to support close collaboration with the team who is nearly full time in office.
The Perks
- 5 weeks of total time off, flexible work hours and a dedication to a work-life balance.
- Employee-directed personal education funds to drive continuous learning
- Profit-sharing within to celebrate our successes together
- Regular company-wide social events
- Health and vision benefits
- RRSP Matching
The Pay
This opening is for an active vacancy. The salary range for this role is $95,000 to $130,000 dependent on skillset and experience.
Why Join Voyis
Voyis is a small, highly capable team of engineers and problem-solvers building technology used in some of the world’s most demanding environments. Our work has supported expeditions to iconic sites such as the Titanic and Endurance, and every team member has a visible impact on both our products and our customers.
This posting is intended to fill an existing vacancy. Applications are reviewed by our team and we may use artificial intelligence (AI) to assist in screening or assessing candidates. This role requires legal authorization to work in Canada without sponsorship.
At Voyis we value diversity and we’re proud to be an equal opportunity workplace. We are committed to creating an inclusive environment for all. We thank everyone who applies and for their interest in working for Voyis, however, only candidates selected for an interview will be contacted. No telephone or walk-in inquiries please.
To learn more about life at Voyis, check out voyis.com and follow us on LinkedIn.