CareerPlanSign in

Embedded Linux BSP Developer

Kanata, ON💼 Full-time🗓 2026-07-23 → 2026-09-26

Core

Design, develop, integrate, and maintain low-level software (BSP, bootloaders, drivers) for ARM-based automotive embedded platforms.

Role type

Senior Embedded Linux BSP Developer

Builds

Production-ready embedded software for automotive platforms (telematics, infotainment, connectivity modules)

Domain

Automotive embedded systems / Linux kernel development

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

Low-level C programming, ARM SoC architecture, board bring-up, device driver development, embedded Linux build systems (Yocto/OpenEmbedded), hardware interface debugging, secure boot implementation, device tree configuration, memory management, power management

Preferred skills

Automotive Ethernet (100BASE-T1/1000BASE-T1), ISO 26262/AUTOSAR familiarity, custom bootloader design, OTA update systems, hardware root of trust, AI-assisted development tools

Technologies

Linux, QNX, ARM A-series/M-series, Yocto, OpenEmbedded, BitBake, Git, Jenkins, JTAG, oscilloscopes, logic analyzers

Responsibilities

Develop and debug bootloaders, secure boot features, and Linux/QNX kernel components; Support board bring-up and hardware interface validation; Troubleshoot drivers for UART, I2C, SPI, CAN, Ethernet, USB, and memory interfaces; Collaborate with hardware and manufacturing teams to resolve production issues; Create software design documentation and support product verification.

Seniority

Senior, hands-on IC

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