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
Développeur(euse) logiciel / Software Developer - Access Control Embedded
Build embedded and edge software in Go for physical access-control devices, enabling secure, real-time communication with Genetec’s Security Center platform.
Embedded Software Developer - New Grad
Develops and maintains embedded networking software in C/C++ and Python, including device drivers and GUIs, for high-speed telecom equipment.
embedded software engineer
Develops embedded firmware for a new AI-powered indoor robotics product using C++ and RTOS on ARM Cortex-M microcontrollers.
Senior Embedded Software Developer — Quantum Control Firmware
Lead firmware development for ARM Cortex-M-based quantum control systems, designing real-time, low-latency embedded libraries in C/C++ for sensing, communication, and computation hardware.
Software Developer, Embedded Systems/Firmware, DNN Frameworks
Develops low-level firmware and embedded systems for Google’s hardware platforms, focusing on DNN frameworks and performance optimization.

Ingénieur en conception de micrologiciel - Firmware Design Engineer
Designs and implements firmware for high-speed SERDES PHY IP, collaborating on architecture, verification, post-silicon validation, and customer deployment using C/C++ and Python.
Embedded Firmware Engineer
Develop and debug FPGA firmware and embedded software for handheld medical ultrasound devices, integrating MCU/MPU subsystems and ensuring compliance with medical standards.
Senior Embedded Linux Engineer
Senior Embedded Linux Engineer designs and implements production-grade Linux services for industrial power-management systems on ARM SoMs, handling communication, diagnostics, web interfaces, and firmware updates in high-power electrical environments.
Director, Hardware & Firmware Product Engineering
Lead a hardware and firmware engineering team to develop solar-powered, cellular-connected surveillance cameras and their embedded systems, ensuring quality, cost, and performance targets.
Infrastructure Firmware Engineer
Lead end-to-end delivery of firmware infrastructure for AMD’s CPUs/GPUs, including design, validation, and CI/CD automation in C/C++ and cloud environments like Azure and Kubernetes.
Embedded Firmware Engineer
Develop and debug firmware and FPGA code for handheld medical ultrasound devices, integrating MCU/MPU and FPGA subsystems while ensuring compliance and quality.

Senior Embedded Firmware Engineer (eInfochips)
Develop, debug, and optimize embedded firmware for IoT and video streaming products using C/C++, RTOS, and Linux, while collaborating with hardware and cloud teams.
Senior Director, Hardware & Firmware product engineering
Leads hardware/firmware engineering teams to design, develop, and launch high-quality electronic products while improving processes, managing risks, and fostering innovation across cross-functional teams.
Embedded Devices Software Solution Sales Manager (Americas)
Sell Ubuntu-based embedded Linux solutions to manufacturers in IoT, industrial, automotive, and robotics, managing a territory and meeting annual sales quotas.
Project Manager - Ubuntu Embedded Systems
Project Manager coordinates delivery of Ubuntu images for embedded devices (IoT, robots, automotive) and acts as liaison between Canonical’s engineering teams and global customers.
Principal DSP Firmware Engineer
Principal firmware engineer designing DSP algorithms and embedded C/C++ code for ultra-low-jitter timing SoCs used in 5G, IoT, and autonomous vehicles.
Firmware Developer Co-op
Develop and maintain embedded firmware for smart security devices using C on Linux, with occasional Windows or mobile app work; includes design, testing, and debugging.