Firmware Engineer II
Core
Develop firmware for DDR5 PHY using microcontrollers and bare-metal programming to support high-speed memory interfaces.
Role type
Firmware Engineer (Embedded Systems)
Builds
DDR5 PHY IP front-end design and firmware for memory subsystems
Domain
Semiconductor / Memory Interface / Embedded Systems
Required skills
C programming, bare-metal programming, DDR5 JEDEC specification, Microcontroller development, RTL simulation debugging, Shell/Perl/Python/TCL scripting, Verification EDA tools (via careerplan.io/jobs/R56563-firmware-engineer-ii-at-cadence)
Preferred skills
None stated
Technologies
C, Verilog, DDR5, Microcontrollers, RTL simulators, Waveform viewers
Responsibilities
Develop firmware for DDR5 PHY using microcontrollers; Develop low-level APIs on Microcontrollers; Collaborate with hardware designers to derive training algorithms; Collaborate with verification team on co-verification plans; Develop and debug firmware in RTL based hardware simulations; Develop and debug on Silicon bring-up boards
Seniority
Mid-level IC Engineer