Firmware Engineer II
Core
Develop firmware for DDR5 PHY using microcontrollers, collaborating with hardware designers and verification teams to implement training algorithms and debug on silicon.
Role type
Firmware Engineer (DDR PHY)
Builds
DDR5 PHY IP front-end design
Domain
Semiconductor / Memory Interface / High-speed SerDes
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, bare-metal programming, DDR5 JEDEC spec knowledge, Microcontroller development, RTL simulation debugging, Shell/Perl/Python/TCL scripting, Verification EDA tools
Preferred skills
None stated
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 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