Firmware Engineer II

Cadence

Bengaluru

On-site

INR 900,000 - 1,300,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Cadence is seeking an embedded firmware engineer to join the DDR5 PHY IP Front End Design team in Bengaluru. You will develop firmware for DDR5 PHYs using microcontrollers in a bare-metal environment, create low-level APIs, and collaborate with hardware architects to derive training algorithms and integration plans.

You will also work with the verification team to align firmware-hardware co-verification strategies, and you will develop and debug firmware in RTL-based simulations and on silicon

Qualifications

  • Experience in developing bare-metal firmware for high-speed SerDes or memory interface PHY blocks.
  • Strong knowledge of DDR5 JEDEC specs and DIMM configurations.
  • Proficient in C for embedded software development with relevant IDEs.

Responsibilities

  • Develop firmware for DDR5 PHY using microcontrollers.
  • Develop firmware in C with bare-metal approach and low-level APIs.
  • Collaborate with hardware designers and memory subsystem architects to derive and implement training algorithms.
  • Collaborate with verification team to plan firmware-hardware co-verification.
  • Develop and debug firmware in RTL-based hardware simulations (C + Verilog).
  • Develop and debug on silicon bring-up boards.

Skills

DDR5 knowledge
Bare-metal firmware
C programming
RTL simulation debugging
Scripting: TCL
Verification tools

Tools

Verilog simulators
Waveform viewers
EDA tools

Job description

Job Description

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

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Cadence Design Systems India Pvt Ltd • Bengaluru

On-site
INR 1,500,000 - 2,200,000
Firmware Engineer II
Firmware Engineer II

Cadence Design Systems • Bengaluru

On-site
INR 900,000 - 1,300,000
Lead /Principal Firmware Engineer
Lead /Principal Firmware Engineer

Cadence • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Verification Engineer, DDR PHY (IRT60ST RM 4494)
Senior Verification Engineer, DDR PHY (IRT60ST RM 4494)

Source-Right • Bengaluru

On-site
INR 1,800,000 - 2,500,000
Circuit Design Engineer
Circuit Design Engineer

leadIC Design Pvt Ltd • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Memory Design Engineer
Memory Design Engineer

UST • Bengaluru

On-site
INR 1,000,000 - 1,800,000
Staff Engineer – Embedded Firmware – CXL/PCIe/Memory controller
Staff Engineer – Embedded Firmware – CXL/PCIe/Memory controller

Mulya Technologies • Bengaluru

On-site
INR 3,500,000 - 6,000,000
Staff Engineer – Embedded Firmware – CXL/PCIe/Memory controller
Staff Engineer – Embedded Firmware – CXL/PCIe/Memory controller

Mulya Technologies • Hyderabad

On-site
INR 3,500,000 - 6,000,000
Staff Engineer – Embedded Firmware – CXL/PCIe/Memory controller
Staff Engineer – Embedded Firmware – CXL/PCIe/Memory controller

Mulya Technologies • Pune District

On-site
INR 4,000,000 - 6,000,000
Design Engineer II
Design Engineer II

Cadence Design Systems • Bengaluru

On-site
INR 4,000,000 - 6,500,000