CareerPlan

Firmware Engineer

VANCOUVER, CanadaFull-time2026-09-28 → 2026-11-10

Core

Build next-gen memory PHY and Memory Controller models for firmware development and boot loader verification.

Role type

Firmware Engineer (Memory Subsystem)

Builds

Reusable IP models for graphics, client, and server products

Domain

Semiconductor / Memory Subsystems

Required skills

C++, C, scripting languages, firmware development, simulation/emulation/FPGA debugging, computer organization/architecture

Preferred skills

System C, Verilog, Python, VCS simulation/debug, memory controllers/PHYs/DRAM protocols, JEDEC standards, lab equipment (oscilloscopes/logic analyzers)

Technologies

C++, C, Python, System C, Verilog, VCS, FPGA, DDR/JEDEC IP

Responsibilities

Develop and debug firmware on simulation/emulation/FPGA platforms and real hardware; work on pre-silicon and post-silicon memory subsystem models; debug firmware and lab bring-up issues using lab equipment

Seniority

Mid-Senior, hands-on IC