Unknown Company

Firmware Engineer II

austin, tx • Posted 4 days ago
Onsite Full Time IT & Technology

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

Job Description

  • Develop firmware for DDR5 PHY using microcontrollers.
  • Develop firmware in C typically involving bare‑metal programming and developing low‑level APIs on microcontrollers.
  • Collaborate with hardware designers and memory subsystem architects to derive training algorithms and implement them.
  • Collaborate with the verification team to deduce a 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.

Required Skills

  • 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 the C programming language for embedded software development and use of a relevant IDE.
  • Comfortable debugging RTL simulations involving firmware and microcontroller subsystems.
  • Good knowledge of Shell/Perl/Python/TCL scripting.
  • Good experience with verification EDA tools such as simulators and waveform viewers.

We’re doing work that matters. Help us solve what others can’t.

#J-18808-Ljbffr
Back to Job Search