Job Description
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
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
We're doing work that matters. Help us solve what others can't.
Skills
Algorithmsunmatched
Application Programming Interface (API)unmatched
C Programming Languageunmatched
Cadenceunmatched
Computer Firmwareunmatched
Debugging Skillsunmatched
Embedded Programming Languagesunmatched
Hardware Designunmatched
Hardware Simulationunmatched
IDE (Integrated Development Environment)unmatched
IP (Internet Protocol)unmatched
Joint Electron Device Engineering Council (JEDEC)unmatched
Memory Hardwareunmatched
Memory Subsystemunmatched
Microcontrollerunmatched
PHYunmatched
Perl Programming Languageunmatched
Python Programming/Scripting Languageunmatched
SERDESunmatched
Scripting (Scripting Languages)unmatched
Silicon Bringupunmatched
Software Developmentunmatched
Software Engineeringunmatched
System Architectureunmatched
Tcl-Tkunmatched
Unix Shell Programmingunmatched
User Interface Designunmatched
Verification Plansunmatched
Verilog Hardware Description Languageunmatched
Waveformsunmatched
Level up your application
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.
Free resume templatesImprove your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.
Free resume builder