CareerPlan

Firmware Engineer, Principal

Toronto, Ontario, CanadaFull-time2026-09-17 → 2026-11-10

Core

Design, develop, and validate embedded firmware for high-performance SerDes PHY IP used in data center, AI/ML, automotive, and compute applications.

Role type

Principal Firmware Engineer (SerDes PHY IP)

Builds

Production-quality embedded firmware, C SDKs, and lab tools for SerDes hardware bring-up and validation

Domain

Semiconductor / High-speed I/O (SerDes, PCIe, Ethernet, CXL)

Required skills

Embedded C/C++, RISC-V architecture, memory-mapped registers, ISRs, boot flows, silicon debug, Git, protocol specifications (PCIe, Ethernet, CXL)

Preferred skills

SerDes knowledge, calibration algorithms, silicon bring-up, pre-silicon firmware (DV/emulation), RTOS, Python/Bash scripting, digital design (Verilog/SystemVerilog), signal processing concepts

Technologies

C, C++, Python, RISC-V, PCIe, Ethernet, CXL, MATLAB, FPGA, Git

Responsibilities

Architect and implement embedded firmware for hardware calibration and link state management; Debug complex lab and field issues with hardware and validation teams; Define firmware architecture and documentation from protocol specs; Mentor junior engineers on firmware development; Collaborate across functions to drive features end-to-end; Support silicon bring-up and post-silicon validation

Seniority

Principal, hands-on IC with leadership