... and developer experience * Design, maintain, and execute hardware-in-the-loop (HIL) test environments that validate software and firmware directly on our physical sensors and embedded systems
... and developer experience * Design, maintain, and execute hardware-in-the-loop (HIL) test environments that validate software and firmware directly on our physical sensors and embedded systems
Applications Software Developer
Waterloo, ON · Hybrid
CA$87K - CA$137K/yr
Experience with Android Automotive OS, embedded Android, or infotainment systems. * Background in ... Help define technical direction, engineering standards, and scalable patterns for future ...
Applications Software Developer
Waterloo, ON · Hybrid
CA$87K - CA$137K/yr
Experience with Android Automotive OS, embedded Android, or infotainment systems. * Background in ... Help define technical direction, engineering standards, and scalable patterns for future ...
Applications Software Developer
Waterloo, ON · Hybrid
CA$105K - CA$155K/yr
Experience with Android Automotive OS, embedded Android, or infotainment systems. * Background in ... Help define technical direction, engineering standards, and scalable patterns for future ...
Applications Software Developer
Waterloo, ON · Hybrid
CA$105K - CA$155K/yr
Experience with Android Automotive OS, embedded Android, or infotainment systems. * Background in ... Help define technical direction, engineering standards, and scalable patterns for future ...
Software Developer-Android
Waterloo, ON · Hybrid
Bachelor's degree in Computer Engineering, Electrical Engineering or Computer Science. (Successful ... systems * Implement and optimize software for embedded platforms, ensuring reliability and ...
Software Developer-Android
Waterloo, ON · Hybrid
Bachelor's degree in Computer Engineering, Electrical Engineering or Computer Science. (Successful ... systems * Implement and optimize software for embedded platforms, ensuring reliability and ...
Tackle design challenges ranging from high-level system architecture, power distribution, embedded ... Sc. in electrical engineering or equivalent. * Minimum 7+ years of hardware design experience in a ...
Tackle design challenges ranging from high-level system architecture, power distribution, embedded ... Sc. in electrical engineering or equivalent. * Minimum 7+ years of hardware design experience in a ...
Senior Hardware Developer
Kitchener, ON · On-site
Tackle design challenges ranging from high-level system architecture, power distribution, embedded ... Sc. in electrical engineering or equivalent. * Minimum 7+ years of hardware design experience in a ...
Quick apply
Senior Hardware Developer
Kitchener, ON · On-site
Tackle design challenges ranging from high-level system architecture, power distribution, embedded ... Sc. in electrical engineering or equivalent. * Minimum 7+ years of hardware design experience in a ...
Embedded systems and reconfigurable/FPGA-oriented computing (as appropriate to curriculum needs) C. Programming and Computational Skills * Introductory programming and computational problem solving
Embedded systems and reconfigurable/FPGA-oriented computing (as appropriate to curriculum needs) C. Programming and Computational Skills * Introductory programming and computational problem solving
Senior ARM Firmware Engineer
Kitchener, ON · Hybrid
CA$100K - CA$150K/yr
Senior ARM Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... in embedded or realtime control systems * Strong experience developing firmware on ARMbased ...
New
Senior ARM Firmware Engineer
Kitchener, ON · Hybrid
CA$100K - CA$150K/yr
Senior ARM Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... in embedded or realtime control systems * Strong experience developing firmware on ARMbased ...
New
Software Manager
Waterloo, ON · Hybrid
CA$130K - CA$150K/yr
Embedded / systems: Experience interfacing with hardware, real-time systems, or machine control (e.g., motion systems, robotics). * DevOps: CI/CD pipelines, containerization, observability, and ...
Software Manager
Waterloo, ON · Hybrid
CA$130K - CA$150K/yr
Embedded / systems: Experience interfacing with hardware, real-time systems, or machine control (e.g., motion systems, robotics). * DevOps: CI/CD pipelines, containerization, observability, and ...
Software Manager
Waterloo, ON · On-site
Embedded / systems: Experience interfacing with hardware, real-time systems, or machine control (e.g., motion systems, robotics). * DevOps: CI/CD pipelines, containerization, observability, and ...
Quick apply
Software Manager
Waterloo, ON · On-site
Embedded / systems: Experience interfacing with hardware, real-time systems, or machine control (e.g., motion systems, robotics). * DevOps: CI/CD pipelines, containerization, observability, and ...
Senior ARM Firmware Engineer
Kitchener, ON · Hybrid
CA$100K - CA$150K/yr
Senior ARM Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... in embedded or realtime control systems * Strong experience developing firmware on ARMbased ...
Senior ARM Firmware Engineer
Kitchener, ON · Hybrid
CA$100K - CA$150K/yr
Senior ARM Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... in embedded or realtime control systems * Strong experience developing firmware on ARMbased ...
Senior DSP Firmware Engineer
CA$100K - CA$150K/yr
The Senior DSP Firmware Engineer owns the design, development, optimization, and lifecycle support of realtime embedded firmware for inverters used in utility energy storage systems. This role ...
New
Senior DSP Firmware Engineer
CA$100K - CA$150K/yr
The Senior DSP Firmware Engineer owns the design, development, optimization, and lifecycle support of realtime embedded firmware for inverters used in utility energy storage systems. This role ...
New
Senior DSP Firmware Engineer
Kitchener, ON · On-site
CA$100K - CA$150K/yr
The Senior DSP Firmware Engineer owns the design, development, optimization, and lifecycle support of realtime embedded firmware for inverters used in utility energy storage systems. This role ...
Senior DSP Firmware Engineer
Kitchener, ON · On-site
CA$100K - CA$150K/yr
The Senior DSP Firmware Engineer owns the design, development, optimization, and lifecycle support of realtime embedded firmware for inverters used in utility energy storage systems. This role ...
Embedded systems depth. Production C or C++ on microcontrollers. Experience with communication ... Engineering rigour. Tests, code review, and CI/CD are table stakes-practices which are often ...
New
Quick apply
Embedded systems depth. Production C or C++ on microcontrollers. Experience with communication ... Engineering rigour. Tests, code review, and CI/CD are table stakes-practices which are often ...
New
Hardware Designer
Kitchener, ON · On-site
CA$95K - CA$145K/yr
We specialize in leading-edge electronic product development, with hardware, embedded software ... Develop the system and board level architectural design, but working collaboratively with the ...
Quick apply
Hardware Designer
Kitchener, ON · On-site
CA$95K - CA$145K/yr
We specialize in leading-edge electronic product development, with hardware, embedded software ... Develop the system and board level architectural design, but working collaboratively with the ...
Knowledge of control system architecture and design expertise * Position related experience in Control Engineering * Experience in Embedded Controls Algorithm, Software Engineering * Project ...
Knowledge of control system architecture and design expertise * Position related experience in Control Engineering * Experience in Embedded Controls Algorithm, Software Engineering * Project ...
FPGA Designer
Kitchener, ON · On-site
CA$125K - CA$160K/yr
We specialize in leading-edge electronic product development, with hardware, embedded software ... At Fidus, you'll work on high-speed, high-complexity electronic systems, often using emerging ...
Quick apply
FPGA Designer
Kitchener, ON · On-site
CA$125K - CA$160K/yr
We specialize in leading-edge electronic product development, with hardware, embedded software ... At Fidus, you'll work on high-speed, high-complexity electronic systems, often using emerging ...
Bachelor's degree in Computer Science, Engineering, Information Systems, Business Technology, or a ... Experience evaluating buildvsbuy decisions, including SaaS embedded AI, enterprise AI platforms ...
Bachelor's degree in Computer Science, Engineering, Information Systems, Business Technology, or a ... Experience evaluating buildvsbuy decisions, including SaaS embedded AI, enterprise AI platforms ...
ABR Overview Applied Brain Research has been a prominent developer of advanced AI solutions for ... Secure embedded MCU systems * Memory technologies (volatile and non-volatile) * Chip I/O design
ABR Overview Applied Brain Research has been a prominent developer of advanced AI solutions for ... Secure embedded MCU systems * Memory technologies (volatile and non-volatile) * Chip I/O design
Reporting to a Project Manager, the position is embedded within multidisciplinary Major Projects ... systems across provincial and municipal jurisdictions. The role focuses on civil roadway and ...
Quick apply
Reporting to a Project Manager, the position is embedded within multidisciplinary Major Projects ... systems across provincial and municipal jurisdictions. The role focuses on civil roadway and ...
Embedded System Developer information
See Kitchener, ON salary details
$32.2K - $43.4K
1% of jobs
$43.4K - $54.6K
3% of jobs
$54.6K - $65.8K
6% of jobs
$65.8K - $77K
11% of jobs
$79.4K is the 25th percentile. Wages below this are outliers.
$77K - $88.2K
16% of jobs
The median wage is $96.2K / yr.
$88.2K - $99.4K
17% of jobs
$99.4K - $110.6K
14% of jobs
$115.9K is the 75th percentile. Wages above this are outliers.
$110.6K - $121.8K
13% of jobs
$121.8K - $133K
9% of jobs
$133K - $144.1K
5% of jobs
$144.1K - $155.3K
4% of jobs
$32.2K
$99.4K
$155.3K
How much do embedded system developer jobs pay per year?
What are the key skills and qualifications needed to thrive as an Embedded System Developer, and why are they important?
What are some common challenges faced by Embedded System Developers when working on cross-functional teams?
What are embedded system developers?
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.
Full-time
Medical, Vision, PTO
Posted 15 days ago
Job description
About Voyis:
Voyis designs and manufactures high performance underwater optical sensors (lasers, cameras, lights) for autonomous 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. Voyis operates independently and is part of the Covelya Group of companies.
The Role
As a Software Development Engineer in Test 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 the entire systems including desktop applications, backend services, embedded compute, and real-time sensor hardware – all with a focus on building test automation. The role is heavily focused on integration level test 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
3-5 years of experience in software test automation and systems integration testing as a SDET, Full Stack QA Engineer or similar role
Experience with API testing, test coverage analysis, performance/load testing and test automation frameworks (Playwright, GoogleTest, Google Benchmark)
Familiar with networking fundamentals and setting up CI/CD systems for distributed environments in GitLab
Experience developing and maintaining hardware-integration systems and hardware-in-the-loop test environments for system-level validation
Strong development skills (TypeScript, C++, Python), understanding of git source control and professional standards of software development
WhatYou’llDo
Design and implement comprehensive manual and automated test strategies, focusing on API testing, functional, regression, and compatibility testing
Develop monitoring services to track mission-critical performance metrics, including system latency, data throughput, and data integrity, ensuring high-fidelity real-time visualization and sensor accuracy
Maintain and improve testing infrastructure, CI/CD pipelines, and developer experience
Design, maintain, and execute hardware-in-the-loop (HIL) test environments that validate software and firmware directly on our physical sensors and embedded systems
Configure and monitor quality checks (linters, static analysis checks, etc) and ensure automated tests run effectively across environments, including containerized execution
Support internal training initiatives to document processes, author troubleshooting guides, and conduct training of software debugging approaches to relevant teams
Nice to Have
Experience setting up and managing self-hosted runners and platform matrix builds (Linux x64/arm64,Windows)
Experience with containerization and orchestration (Docker,Buildah)
Familiarity with monitoring tools (Prometheus, Grafana) for test observability and debugging
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
The Perks:
- Flexible work hours, lots of vacation, and a dedication to work-life balance
- RRSP Matching
- Health and vision benefits
- Profit-sharing within to celebrate our successes together
- Employee-directed personal education funds to drive continuous learning
- Regular company-wide social events
Why you should join Voyis:
Our team is made up of problem-solvers, passionate about pushing the boundaries of what’s possible underwater. We get excited about building cool products and working on exciting projects like going to the Galapagos, Endurance, Titanic (and lots of other shipwrecks too!). We are a small and closely-knit team. Each member of our team makes a significant impact not just on our business, but on our customers as well.
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. Please indicate if you require accommodation on your application, and our team will work with you to meet your accessibility needs. 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.
We may use automated systems, including artificial intelligence (AI), to support the screening and evaluation of applications. These tools assist in identifying candidates whose qualifications best match the requirements of the role. All employment decisions are made by human decision-makers.
The estimated base salary range is based on a full-time position and determined using a market-based approach, considering role, level, and location. Please note that actual salaries may vary within the range, or be above or below the range, based on factors including, but not limited to, education, training, job-related skills, experience, professional achievement, business need, and location.
To learn more about life at Voyis, check out voyis.com and follow us on LinkedIn.
Employment Type: FULL_TIME