Senior Systems Software Engineer, Data Center Platform Enablement

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

NVIDIA is seeking a Senior Systems Software Engineer to work on the bring-up, integration, validation, and troubleshooting of compute tray platforms for GPU Racks. This role involves working with global teams on NVIDIA AI server systems, influencing hardware design, using simulation and emulation, debugging server prototypes, supporting manufacturing, and resolving issues. The role requires strong experience in server system and firmware architecture, low-level interfaces, C/C++, scripting, and debugging in embedded Linux. Experience with AI tools for design acceleration is mentioned as a plus.

What you'd actually do

  1. Working with a global team of architects and developers on NVIDIA AI server system (CPU, GPU, Memory, NIC, PCIe, NVMe SSD, Cooling, etc.) designs.
  2. Working closely with hardware teams to influence hardware system design, reviewing schematics and board design to ensure speed of light execution.
  3. Using simulation and emulation to left-shift early design and initiate new concepts and innovations.
  4. Hands on debug and support of early server prototypes bring-up and power on test debug in datacenter system labs.
  5. Factory and Manufacturing support: Support manufacturing flows, firmware updates, and diagnostic procedures. Ensure BOM change signoff and process optimization.

Skills

Required

  • Computer system and firmware architecture and design for server products
  • End-to-end delivery of high-end enterprise server products
  • Low-level interfaces between SBIOS, BMC and OS like I2C/SPI/PCIe/JTAG
  • System boot and initialization
  • PCIe enumeration
  • High speed I/O at platform level for enterprise systems
  • Working closely with HW teams, ODMs and vendors
  • C/C++ development
  • bash/python for scripting
  • Hands-on debugging skills in embedded Linux operating environments
  • Using simulation such as QEMU and emulation tools
  • Excellent written and oral communication skills
  • Good work ethics
  • High sense of teamwork
  • Commitment to finish your tasks every single day
  • Self-starter
  • Creative solutions to exciting problems

Nice to have

  • Experience with CPLD or FPGA design and RTL
  • Experience with accelerating design and debug by using AI tools
  • Experience with early design and power on debug
  • Proven leader who is willing to tackle challenging issues
  • Work in a fast-paced environment

What the JD emphasized

  • 8+ years of experience
  • Bachelor’s Degree or higher in Electrical Engineering or Computer Science (or equivalent experience)