Software Developer - R&D (Research & Development) This role focuses on designing, prototyping, and ... Design, prototype, and validate embedded systems and supervisory controllers * Develop firmware and ...
Quick apply
Software Developer - R&D (Research & Development) This role focuses on designing, prototyping, and ... Design, prototype, and validate embedded systems and supervisory controllers * Develop firmware and ...
Quick apply
Software Developer - R&D (Research & Development) This role focuses on designing, prototyping, and ... Design, prototype, and validate embedded systems and supervisory controllers * Develop firmware and ...
Software Developer - R&D (Research & Development) This role focuses on designing, prototyping, and ... Design, prototype, and validate embedded systems and supervisory controllers * Develop firmware and ...
Quick apply
Software Developer - R&D (Research & Development) This role focuses on designing, prototyping, and ... Design, prototype, and validate embedded systems and supervisory controllers * Develop firmware and ...
Software Developer - R&D (Research & Development) This role focuses on designing, prototyping, and ... Design, prototype, and validate embedded systems and supervisory controllers * Develop firmware and ...
Quick apply
Software Developer - R&D (Research & Development) This role focuses on designing, prototyping, and ... Design, prototype, and validate embedded systems and supervisory controllers * Develop firmware and ...
Software Developer - R&D (Research & Development) This role focuses on designing, prototyping, and ... Design, prototype, and validate embedded systems and supervisory controllers * Develop firmware and ...
Quick apply
Software Developer - R&D (Research & Development) This role focuses on designing, prototyping, and ... Design, prototype, and validate embedded systems and supervisory controllers * Develop firmware and ...
As a Senior Embedded Developer, your key area of responsibility will be writing and testing high ... Write unit tests and perform integration and system-level testing in both real and simulated ...
As a Senior Embedded Developer, your key area of responsibility will be writing and testing high ... Write unit tests and perform integration and system-level testing in both real and simulated ...
CA$121K - CA$140K/yr
Embedded Systems Software Engineer Experience level: Mid-senior Experience required: 5 Years ... You will have the following responsibilities Design, implement, test and document new system-level ...
CA$121K - CA$140K/yr
Embedded Systems Software Engineer Experience level: Mid-senior Experience required: 5 Years ... You will have the following responsibilities Design, implement, test and document new system-level ...
Support the integration of software components on Linux operating systems. * Assist in the testing ... Engineering, or a related field. * Experience in software testing, focusing on embedded systems.
Support the integration of software components on Linux operating systems. * Assist in the testing ... Engineering, or a related field. * Experience in software testing, focusing on embedded systems.
CA$70K - CA$85K/yr
Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the ... Static Code Analysis * DevOps tools (e.g. JIRA, Bitbucket, Bamboo) * Working knowledge in the ...
CA$70K - CA$85K/yr
Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the ... Static Code Analysis * DevOps tools (e.g. JIRA, Bitbucket, Bamboo) * Working knowledge in the ...
Oakville, ON · On-site
Debug the software on the embedded systems to fix issues and bugs. Detailed documentation of the ... Strong programming skills in Python. Proficient in C++. Experience developing on a Linux based ...
Quick apply
Oakville, ON · On-site
Debug the software on the embedded systems to fix issues and bugs. Detailed documentation of the ... Strong programming skills in Python. Proficient in C++. Experience developing on a Linux based ...
CA$95K - CA$120K/yr
Experience with full system integration is strongly preferred. Technical Skills * Embedded Systems ... * DevOps & Tooling: familiarity with Git version control, automated build environments, and system ...
Quick apply
CA$95K - CA$120K/yr
Experience with full system integration is strongly preferred. Technical Skills * Embedded Systems ... * DevOps & Tooling: familiarity with Git version control, automated build environments, and system ...
You will collaborate with other software teams and hardware systems teams to develop security ... Debug and troubleshoot embedded systems using tools such as GDB, JTAG, and logic analyzers.
You will collaborate with other software teams and hardware systems teams to develop security ... Debug and troubleshoot embedded systems using tools such as GDB, JTAG, and logic analyzers.
Ottawa, ON · On-site +1
CA$73K - CA$109K/yr
Coordinate with cross-functional teams inclusive of Hardware, Mechanical, Product, Software Project Engineering and System Engineering. * Help design and implement new features for our embedded ...
Ottawa, ON · On-site +1
CA$73K - CA$109K/yr
Coordinate with cross-functional teams inclusive of Hardware, Mechanical, Product, Software Project Engineering and System Engineering. * Help design and implement new features for our embedded ...
Ottawa, ON · On-site
CA$80K - CA$90K/yr
Embedded Engineer Location: Ottawa, Canada Day1 Onsite Only Full time Salary: CAD $90K/Annum We ... Solving hardware and software issues and work with hardware, software and system engineers to ...
Quick apply
Ottawa, ON · On-site
CA$80K - CA$90K/yr
Embedded Engineer Location: Ottawa, Canada Day1 Onsite Only Full time Salary: CAD $90K/Annum We ... Solving hardware and software issues and work with hardware, software and system engineers to ...
Guelph, ON · On-site
CA$95K - CA$120K/yr
Experience with full system integration is strongly preferred. Technical Skills * Embedded Systems ... * DevOps & Tooling: familiarity with Git version control, automated build environments, and system ...
Guelph, ON · On-site
CA$95K - CA$120K/yr
Experience with full system integration is strongly preferred. Technical Skills * Embedded Systems ... * DevOps & Tooling: familiarity with Git version control, automated build environments, and system ...
Kanata, ON · On-site
The Opportunity Were looking for a Senior Embedded Software Engineer to help architect and develop ... Optimize performance, memory, startup times, and system resource utilization * Support BSP, low ...
Quick apply
Kanata, ON · On-site
The Opportunity Were looking for a Senior Embedded Software Engineer to help architect and develop ... Optimize performance, memory, startup times, and system resource utilization * Support BSP, low ...
Ottawa, ON · On-site
Embedded Engineer Location: Ottawa, Canada - Day1 Onsite Only Full time Salary: CAD $90K/Annum We ... Solving hardware and software issues and work with hardware, software and system engineers to ...
Ottawa, ON · On-site
Embedded Engineer Location: Ottawa, Canada - Day1 Onsite Only Full time Salary: CAD $90K/Annum We ... Solving hardware and software issues and work with hardware, software and system engineers to ...
CA$120K - CA$145K/yr
This is a hands-on role at the intersection of embedded systems, control logic, and photonic ... Strong programming experience in C/C++ and/or Rust * Experience with embedded Linux or low-level ...
CA$120K - CA$145K/yr
This is a hands-on role at the intersection of embedded systems, control logic, and photonic ... Strong programming experience in C/C++ and/or Rust * Experience with embedded Linux or low-level ...
In 2021, ecobee became a subsidiary of Generac Power Systems. Generac introduced the first ... As a Staff Embedded Engineer, you will be responsible for helping develop the software that powers ...
In 2021, ecobee became a subsidiary of Generac Power Systems. Generac introduced the first ... As a Staff Embedded Engineer, you will be responsible for helping develop the software that powers ...
Toronto, ON · On-site
A Bit About The Role The R&D engineering team is responsible for all software and/or hardware ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...
Toronto, ON · On-site
A Bit About The Role The R&D engineering team is responsible for all software and/or hardware ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...
The R&D engineering team is responsible for all software and/or hardware design work for video ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...
The R&D engineering team is responsible for all software and/or hardware design work for video ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...
| 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
Posted yesterday
This role focuses on designing, prototyping, and validating new embedded systems, firmware, and software components. You will work on innovation, system design, and development of next-generation energy and control systems including battery storage and EV charging technologies.
Key ResponsibilitiesThis role is a good fit if you’re more interested in building and experimenting than maintaining existing systems. It’s less about routine and more about exploration, figuring out how things should work, testing ideas, and turning them into reliable engineering solutions.