CareerPlan

Staff, Firmware Engineer

TorontoFull-time2026-08-27 → 2026-11-11
Hybrid · CanadaNo visa sponsorshipCitizens or permanent residents only

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

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