Lead Design Engineer

Cadence

Job Summary

This role is for a Lead Design Engineer in the Cadence DDR PHY IP Front End Design team. Responsibilities include developing bare-metal firmware for DDR5 PHY using microcontrollers, implementing training algorithms in collaboration with hardware designers, and co-verifying firmware-hardware with the verification team. The role also involves debugging firmware in RTL simulations and on silicon bring-up boards.

Must Have

  • Develop firmware for DDR5 PHY using microcontrollers
  • Develop firmware in C typically involving bare-metal programming and developing low-level APIs on Microcontrollers
  • Responsible for collaborating with hardware designers and memory subsystem architects to derive training algorithms and implement them
  • Responsible for 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
  • 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

Job Description

Be part of the Cadence DDR PHY IP Front End Design team responsible for -

  • Develop firmware for DDR5 PHY using microcontrollers
  • Developing firmware in C typically involving bare-metal programming and developing low-level APIs on Microcontrollers.
  • Responsible for collaborating with hardware designers and memory subsystem architects to derive training algorithms and implement them.
  • Responsible for 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.

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 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

6 Skills Required For This Role

Problem Solving Game Texts Python Shell Algorithms Perl

Similar Jobs