CareerPlanSign in

Firmware Developer

Kitchener💼 Full-time🗓 2026-09-29 → 2026-10-01

Core

Build low-level hardware abstraction layers (BSP) and on-device software stacks for custom traffic management hardware.

Role type

Senior embedded firmware engineer (Linux/Embedded Systems)

Builds

Custom hardware for traffic signal planning and operations (Core, Scout, Opticom products)

Domain

Intelligent Transportation Systems / Embedded Linux

Required skills

C/C++, Python, embedded Linux kernel development, hardware bring-up, UART/I2C/SPI/USB/Ethernet protocols, oscilloscope usage, Yocto/Buildroot/RTOS, Git, Docker, CMake, unit testing

Preferred skills

AI tools for code analysis, static analysis principles

Responsibilities

Develop embedded Linux software and firmware solutions, partner with Electrical Engineering for hardware bring-up, troubleshoot hardware issues, ensure test coverage via manual and automated testing, integrate with Device Software team, participate in peer code reviews

Seniority

Senior, hands-on IC

Sourced via ashby · Listed on CareerPlan, which tracks 901,000+ jobs from 20+ sources.