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
Software Developer-Embedded-Onsite Position
Onsite embedded software developer in Ottawa designing and testing rugged defense-industry embedded computer products using C for Intel, Power Architecture, and Arm processors.
Embedded GSOC Intelligence Team Leader
Lead a 24/7/365 GSOC Intelligence Analyst team embedded at a multinational e-commerce client's Toronto office, overseeing threat monitoring, intelligence analysis, incident response, and physical security operations using OSINT/SOCMINT platforms.
Lead Embedded Software in the Loop Developer
Lead a team to architect and scale a Go-based simulation framework for validating embedded firmware in Geotab's IoT fleet devices, mentoring engineers and integrating hardware-in-the-loop testing.
Lead Developer, Embedded Engineering
Lead a team to design, validate, and ship firmware for Geotab’s IoT telematics devices using RTOS, Embedded Linux, and bare-metal systems, while mentoring engineers and driving scalable embedded software development.
Embedded Software Developer (C++ / QT)
Develops embedded C++ applications and Qt-based GUIs for mission-critical systems, integrating and testing on Linux platforms.
Senior Embedded Software Engineer
Designs, builds, and maintains low-level embedded software for secure communications systems while leading code reviews and mentoring junior engineers.
Embedded Software Developer (New Grad)
Develop low-level embedded software for networking products using C and Linux, focusing on kernel/user-space components, build systems, and lifecycle activities.
Embedded Developer - Audio
Develops and maintains audio middleware for GM’s infotainment system, coding C++ modules for Android/QNX/Linux stacks, writing unit tests, and collaborating in Agile workflows to deliver high-quality audio features for vehicles.
Embedded Systems Software Engineer
Design and implement firmware for multi-processor embedded systems, optimize video data paths, integrate image/video processing capabilities on SoCs, and support system bring-up using C in RTOS environments.
Senior Firmware and Embedded Software Engineer
Design and develop real-time embedded software for humanoid robots, focusing on motion control, sensor interfaces, and communication networks, with emphasis on safety and reliability.

Embedded Software Engineering Intern (January 2027) (4 months)
Intern will develop embedded software for satellites, IoT modules, and ground systems using C/C++, embedded Linux, and real-time OSes while collaborating with hardware and operations teams.
Sr. Embedded Software/Firmware Engineer
Develops embedded firmware and Linux/AUTOSAR device drivers for Ethernet-based networking hardware in safety-critical automotive systems, integrating with communication stacks and hardware features.
Embedded Software Developer
Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. You will join a dedicated team creating an innovative Unified Threat Management (UTM) feature…
Lead Embedded SW Engineer
The Lead Embedded Software Engineer will design and test platform software for power grid measurement and networking products using Embedded Linux and RTOS. The role involves collaborating with cross-functional teams to define system architecture and drive platform development strategies.
Embedded Software & Field Tools Developer
Develops and maintains in-house tools for RF mode testing, real-time system monitoring, and log analysis in C++/Python, interfacing with embedded systems and RF lab instruments.
Embedded Software Toronto, Canada
Embedded Software Toronto, Canada Salary: Pay - Negotiable Share this job Embedded Software Developer Greater Toronto Area About the role: Technical requirements: 3+ years of embedded software development experience…