Firmware Engineer II
Core
Develop firmware for DDR5 PHY using microcontrollers, including bare-metal programming, low-level APIs, and training algorithms for memory interfaces.
Role type
Firmware Engineer (DDR PHY)
Builds
DDR5 PHY IP front-end design
Domain
Semiconductor / Memory Interface / High-speed SerDes
Required skills
C programming, bare-metal programming, DDR5 JEDEC spec knowledge, Microcontroller programming, RTL simulation debugging, Shell/Perl/Python/TCL scripting, Verification EDA tools
Technologies
C, Verilog, Microcontrollers, DDR5, 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 for 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