The median IoT / Embedded Systems Engineer salary in Canada is CA$115K in 2026, with a typical range from CA$111K to CA$118K. Pay has moved +6.0% year-on-year. Toronto currently leads city pay at CA$120K. This is base salary for permanent employees. Contracting instead? See day rates for this role below.
What does An IoT / Embedded Systems Engineer do?
An IoT / Embedded Systems Engineer is responsible for designing and building the firmware and embedded software that runs on connected devices, from sensors to industrial equipment.
Day-to-day responsibilities
- Writing and debugging firmware in C or C++
- Integrating sensors and communication modules
- Testing devices under real-world conditions
- Optimising for power consumption and reliability
Medium demand+18% Embedded C/C+++14% RTOS (FreeRTOS, Zephyr)+12% Wireless protocols (BLE, LoRaWAN, Zigbee)