Firmware Engineer

NVIDIA Corporation - Shanghai, China

Posted on 06 Nov, 2025

About Company

NVIDIA is a global leader in GPUs, AI, and networking technologies, delivering cutting-edge solutions for gaming, ML, autonomous vehicles, and high-performance computing.

About Role

Work on next-generation SmartNIC firmware, validate silicon design, implement features for congestion control, virtualization, and QoS, and support local customers in deployment.

Key Responsibilities

  • Develop firmware for next-generation SmartNICs.
  • Validate functionalities of firmware and silicon design before tape-out.
  • Bring up new silicon after tape-out completion.
  • Implement new features for congestion control, virtualization, QoS, etc.
  • Support local customers with deployment issues.
  • Provide creative ideas to improve products and efficiency.

Requirements

  • Bachelor’s degree in Electrical Engineering or equivalent experience.
  • 3+ years of relevant working experience.
  • Strong C programming skills; knowledge of OO, C++, Python, Shell scripting is a plus.
  • Hands-on experience with embedded system design, SoC architecture, network protocols.
  • Familiarity with data structures and embedded OS.
  • Fluent in English for reading technical documents and organizing meetings.

Preferred Qualifications

  • Self-starter, responsible, strong team player.
  • Experience with Verilog, VHDL, RDMA.
  • Flexibility to adapt to changing assignments.

Employment Type

Full-time

Department

Network R&D

Posted On

2025-11-06

Updated On

2025-11-06

Job Overview

  • Category: Private Jobs
  • Experience: 3+ years of relevant experience
  • Qualification: Bachelor’s degree in Electrical Engineering or equivalent experience
  • Location: Shanghai, China
  • Type: Permanent
  • Apply By: Open Until Filled

Ready to Apply?

Apply Now

FAQ – Firmware Engineer

Frequently asked questions about this job opportunity.

  • Bachelor’s degree in Electrical Engineering or equivalent experience.

  • 3+ years of relevant working experience in firmware or embedded systems.

  • Strong C programming skills; knowledge of OO, C++, Python, and Shell scripting is a plus.

  • Develop SmartNIC firmware, validate silicon, implement features like congestion control and QoS, support deployments, and improve product efficiency.

  • It is a full-time position.