Cadence logo
CadencePosted 2 months ago

Firmware Engineer II

On-siteAustin, Texas, United States

Full TimeMid LevelEnterprise

Job Summary

Develop firmware for DDR5 PHY using microcontrollers; bare-metal firmware development; low-level APIs on microcontrollers; collaborate with hardware designers and memory subsystem architects for training algorithms; co-verification with verification team; develop and debug firmware in RTL-based hardware simulations (C + Verilog); develop and debug on silicon bring-up boards; knowledge of DDR5 JEDEC spec and high-speed SerDes or memory interface PHY blocks; C programming for embedded software; scripting in Shell/Perl/Python/TCL; experience with Verification EDA Tools; able to debug RTL simulations and silicon bring-up.

Required Qualifications

  • Good Knowledge of DDR5 JEDEC spec
  • knowledge of different DIMM configurations and specifications
  • Relevant experience in developing bare-metal firmware for High-speed SerDes or Memory interface Physical Layer blocks
  • Good Knowledge of C programming language for embedded software development and use of relevant IDE
  • Comfortable debugging RTL simulations involving firmware and microcontroller subsystem
  • Good knowledge of Shell/Perl/Python/TCL scripting
  • Good experience on Verification EDA Tools like simulators and waveform viewers
  • Develop firmware for DDR5 PHY using microcontrollers
  • Develop firmware in C typically involving bare-metal programming and developing low-level APIs on Microcontrollers
  • Collaborating with hardware designers and memory subsystem architects to derive training algorithms and implement them
  • Collaborating with the verification team to deduce firmware-hardware co-verification plan
  • Develop and Debug firmware in RTL based hardware simulations (C +Verilog simulations)
  • Develop and Debug on Silicon bring-up boards

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce