Be part of the Cadence Memory IP Group adn responsible for -
-
Developing firmware for DDR/LPDDR/GDDR/HBM PHY using microcontrollers
-
Responsible for developing firmware in C and similar Embedded programming languages typically involving bare-metal programming and developing low level APIs on Microcontrollers.
-
Responsible for collaborating with hardware designers and memory subsystem architects to derive algorithms and implement them.
-
Responsible for collaborating with verification team to deduce firmware-hardware co-verification plan.
-
Support debug of firmware-based simulations in hardware behavioral simulations (RTL simulations with firmware for verification)
-
Support debugging issues on emulation and Silicon bring-up boards.
Required Skills:
-
4-6 years of experience in developing bare-metal firmware for High-speed Serdes or Memory interface Physical Layer blocks.
-
Good Knowledge 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 debugging skills
-
Good experience on Verification EDA Tools like simulators and waveform viewers
-
Good communication Skill