Software Engineer Ii - Firmware

Cadence

Nanjing, China
Not specified
Embedded software development with c programming
Verilog and python programming skills
Ability to read rtl code and schematics
Cadence is seeking an IP Firmware Development Engineer to develop embedded firmware for high-speed interface IPs. The ideal candidate should possess strong skills in C programming, hardware knowledge, and experience in firmware development

Job Summary

  • The role involves developing and maintaining embedded firmware for high-speed interface IPs such as USB, UCIe, PCIe, and DisplayPort.
  • Candidates will perform pre-silicon and post-silicon firmware verification and validation while developing test scripts and automation tools using Python.
  • The position requires close collaboration with hardware design teams to optimize firmware-hardware interactions.

Matching Summary

Match Score: 85

Cadence is seeking an IP Firmware Development Engineer to develop embedded firmware for high-speed interface IPs. The ideal candidate should possess strong skills in C programming, hardware knowledge, and experience in firmware development.

Skills & Requirements

Must-have

  • Embedded software development with C programming
  • Verilog and Python programming skills
  • Ability to read RTL code and schematics

Nice-to-have

  • IP firmware development verification flow experience
  • Linux driver development or SoC system bring-up
  • Collaboration with hardware design teams

Key Requirements

  • Bachelor's degree in Computer Science or Electrical Engineering
  • Proficiency in C programming language
  • Hardware knowledge including RTL code reading

Work Rights

Not specified

Tailored Resume

Cover Letter