CareerPlanSign in

Staff, Firmware Engineer

Toronto💼 Full-time🗓 2026-08-27 → 2026-09-26

Core

Develop firmware for microcontrollers and System-on-Chips (SoCs), focusing on low-level C/C++ development and board bring-up.

Role type

Staff Firmware Engineer (Embedded Systems)

Builds

High-performance AI platforms and embedded systems

Domain

Semiconductor / AI Hardware / Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

Low-level C/C++, Microcontroller programming, SoC development, Board bring-up, RTOS/Embedded Linux, Debugging hardware-software interfaces, Automated testing

Preferred skills

RISC-V architecture, System-level thinking, Mentorship, Cross-functional collaboration

Technologies

C/C++, RTOS, Embedded Linux, RISC-V

Responsibilities

Implement and debug firmware for microcontrollers and SoCs, develop boot/power/reset sequences, diagnose issues across the hardware–software boundary, collaborate with hardware and system software teams, contribute to design reviews and engineering standards

Seniority

Staff, technical leadership & mentorship

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