Firmware Engineer – Ethernet Switching

NVIDIA NVIDIA · Semiconductors · Beijing, China

NVIDIA is seeking a Firmware Design Engineer for their Ethernet Switch Firmware Core team. The role involves designing and developing firmware for the Spectrum ASIC product line, working closely with hardware and architecture teams to ensure timely delivery of products for AI and Cloud Computing Networks. Responsibilities include architecture, integration testing, algorithm design for system scale and performance, debugging customer issues, and implementing new features.

What you'd actually do

  1. Highly involved in the entire software development process from architecture to integration testing of firmware for the Spectrum ASIC product line.
  2. Work with HW & ASIC team to provide insights into developing the next gen of the groundbreaking of silicon and systems.
  3. Design and implement algorithms to improve system scale and performance.
  4. Work with higher layer software teams to debug issues reported by customers (internal and external).
  5. Design, implement and integrate new features according to the product roadmap.

Skills

Required

  • firmware development for embedded systems
  • C/C++ in Real-Time Embedded system
  • Networking protocols (at L2, L3, L4 layers)
  • technical debugging skills in Embedded Systems
  • ASIC development processes and code executions on FPGA

Nice to have

  • Networking Products like Network Adapters/Switches
  • Patents in the fields of networking, communication protocols, ASIC design, computer architecture etc.
  • Journal publications, Conference papers, along with strong referrals

What the JD emphasized

  • firmware for embedded systems
  • C/C++ in Real-Time Embedded system
  • Networking protocols (at L2, L3, L4 layers)
  • ASIC development processes