Cadence Design Systems

Firmware Engineer II

Cadence Design Systems$100K — $130K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of firmware development experience with a focus on high-speed interfaces
  • Proficient in C programming, particularly for embedded systems
  • Deep understanding of DDR5 JEDEC specifications and various DIMM configurations
  • Experience in bare-metal firmware development for SerDes or memory interfaces
  • Ability to debug RTL simulations and firmware interactions
  • Familiarity with scripting languages like Shell, Perl, Python, or TCL
  • Knowledge of verification EDA tools, including simulators and waveform viewers

Responsibilities

  • Develop firmware for DDR5 PHY using microcontrollers
  • Create low-level APIs and engage in bare-metal programming
  • Collaborate with hardware designers to derive and implement training algorithms
  • Work with the verification team to shape a firmware-hardware co-verification plan
  • Debug firmware within RTL-based hardware simulations
  • Perform firmware development and debugging on silicon bring-up boards

Benefits

  • Collaborative work environment with cross-functional teams
  • Opportunity to work with advanced technologies in memory interfaces
  • Potential for professional growth in a cutting-edge design team
  • Access to resources for continuous learning and skill enhancement
  • Engagement in impactful projects with industry relevance
Full 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

About Cadence Design Systems

Cadence Design Systems, Inc. is an American multinational electronic design automation software and engineering services company, founded in 1988 by the merger of SDA Systems and ECAD, Inc. The company produces software, hardware and silicon structures for designing integrated circuits, systems on chips (SoCs) and printed circuit boards.
Learn more about Cadence Design Systems
Size
9,300 employees
Market Cap
$43.9 billion
Industry
Net Income
$590.6 million
Founded
2018
5 Year Trend
+10.5%
Revenue
$2.6 billion
NASDAQ

Similar Jobs

More Jobs at Cadence Design Systems

More Consumer Technology Jobs

Find similar Firmware Engineer II jobs: