Skip to main content
Cadence Design Systems

Principal Firmware Engineer - Austin, United States

Cadence Design Systems AUSTIN, United States 4 months ago
Embedded & Systems Software

Originally posted 13 July 2026 by the employer.

Develop bare-metal firmware for DDR5 PHY microcontrollers within the Cadence DDR PHY IP Front End Design team.

About the role

Cadence is seeking a Principal Firmware Engineer for the DDR PHY IP Front End Design team in Austin. The role focuses on developing firmware for DDR5 PHY using microcontrollers and bare-metal C programming.

What you'll do

- Develop firmware for DDR5 PHY using microcontrollers. - Develop firmware in C involving bare-metal programming and low-level APIs on microcontrollers. - Collaborate with hardware designers and memory subsystem architects to derive and implement training algorithms. - Collaborate with the verification team to deduce firmware-hardware co-verification plans. - Develop and debug firmware in RTL-based hardware simulations (C + Verilog simulations). - Develop and debug on silicon bring-up boards.

What you'll need

- Knowledge of the DDR5 JEDEC spec and knowledge of different DIMM configurations and specifications. - Experience developing bare-metal firmware for High-speed SerDes or Memory interface Physical Layer blocks. - Knowledge of C programming language for embedded software development and use of relevant IDE. - Experience debugging RTL simulations involving firmware and microcontroller subsystems. - Knowledge of Shell, Perl, Python, or TCL scripting. - Experience with verification EDA tools such as simulators and waveform viewers.

Skills: firmware for DDR5 PHY, bare-metal programming, low-level APIs, training algorithms, firmware-hardware co-verification

Apply now
AUSTIN, United States
On-site
4 months ago

Share this job