Embedded Jobs in Canada
There are 211 open Embedded jobs in Canada on freehire right now. 40 of them were posted recently. The skills employers ask for most often are cpp, embedded-software and linux.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| CAD | year | CA$110,000 | CA$130,150 | CA$160,000 | 29 |
| USD | year | $124,388 | $129,000 | $192,625 | 14 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- cpp 68%
- embedded-software 58%
- linux 57%
- ai 41%
- embedded-systems 40%
- python 40%
- rtos 33%
- git 31%
How the work is done
- Hybrid 43 · 20%
- Onsite 28 · 13%
- Remote 15 · 7%
Visa sponsorship offered in 73% of the 30 postings that state a position on it.
Seniority
- Senior 64
- Staff 19
- Lead 11
- Intern 8
- Junior 5
- Principal 5
Who is hiring
- 1000+ employees 50
- 501-1000 employees 15
- 51-200 employees 11
- 11-50 employees 1
Senior Manager, Embedded SW ITE & RIC
Lead embedded software teams to develop signal processing, controller software, and firmware for Sonova’s hearing-aid platforms, ensuring scalable, product-ready solutions.
Embedded Technical Account Manager (Onsite)
Technical Account Manager at Axon providing onsite customer support for law enforcement agencies, configuring and troubleshooting Axon Records and Productivity Suite while acting as a liaison between customers and internal teams.
Embedded Software Developer – Architect
Architect and implement embedded flight software for satellite and space communication systems, leading an agile team using C/C++, Python, RTOS, and SoCs.
Concepteur logiciel embarqué
Design and develop embedded software for medical and high-tech products using C/C++ and microcontrollers, collaborating with cross-functional teams to deliver innovative solutions.
Staff Software Engineer - Embedded
Staff Embedded Software Engineer developing C/C++ software on Linux-based platforms for IoT devices (security panels, gateways, cameras) and integrating connectivity stacks with Alarm.com's cloud platform.
Staff, Firmware Engineer
Firmware Engineer focused on low-level C/C++ development, board bring-up, and boot/power/reset sequences for microcontrollers and SoCs, collaborating with hardware and system software teams on AI platform hardware.
Firmware Validation, Co-Op
Co-op role validating firmware for AI-powered security cameras in Vancouver, writing Python scripts and automating tests in a Linux environment.
Embedded Software Developer
Embedded Software Developer at Sanmina's AMT division working on Linux-based embedded systems, bare metal, and RTOS firmware for frequency synthesizers and optical/RF products using C, Python, and communication protocols.
Senior Embedded Engineer, AI IP
Develop high-performance Linux kernel and user-mode drivers for Tenstorrent's AI hardware, focusing on PCIe integration and cross-layer optimization.
Lead Engineer - Embedded SW Quality Test
Lead Engineer responsible for testing embedded software on protection relay and networking products for the power grid, including test automation and V&V processes.
Développeur(se) systèmes embarqués / Embedded Systems Developer
Designs, develops, and tests embedded systems for ultra-compact industrial robots, focusing on low-level code, PCB design, and safety compliance in a collaborative R&D environment.
Embedded Software Engineer - New Grad
Develop real-time embedded software for Ciena's flagship networking products using C/C++, Python, and embedded systems tooling across hardware interfaces, system services, and fault management subsystems.
Software Developer-Embedded--Onsite Position
Develops and maintains embedded firmware for rugged defense systems, focusing on Intel, ARM, and Power Architecture processors. Works with low-level programming, bootloaders, and hardware integration to design and test new embedded products.