Senior Software Engineer – Simulation and Virtualization

at Nvidia
USD 152,000-287,500 per year
SENIOR
✅ On-site

Used Tools & Technologies

GPU

Required Skills & Competences

Software Development @ 7 Linux @ 4 Hiring @ 4 Communication @ 7 Networking @ 4 Debugging @ 7 System Architecture @ 7 AI @ 4 InfiniBand @ 4 HPC @ 4 NVLink @ 4

Details

NVIDIA data center systems, such as DGX and HGX, have become core to NVIDIA's rapidly growing enterprise and cloud provider businesses. These platforms bring together the full power of NVIDIA GPUs, NVIDIA NVLink, NVIDIA InfiniBand networking, NVIDIA Grace CPUs, and a fully optimized NVIDIA AI and HPC software stack. We are hiring a Sr. Software Engineer who will help build simulators for our DGX Server platforms. Simulations play a significant role in building scalable systems at Speed of Light! You will work with world-class engineering teams across hardware and software.

Responsibilities

  • Contribute to architecting and developing the simulation platform for next-gen NVIDIA DGX platforms.
  • Build, integrate and enhance simulator components with new hardware features and write supporting technical documentation.
  • Bring full software stack up on DGX Simulator; collaborate closely with hardware modeling, kernel, and platform driver teams distributed globally.
  • Improve performance, fix bugs across user and kernel stack, and automate execution flow.

Requirements

  • Proficient in C/C++ with strong software development, optimization, and user & kernel mode debugging skills.
  • Strong understanding of OS fundamentals and system architecture, including low-level interfaces such as buses, controllers, interrupts, etc.
  • Good understanding of hypervisors and hardware emulators such as QEMU, KVM, VDK, Simics.
  • Working experience with at least one major Linux distribution (Ubuntu, RedHat, SLES, etc.).
  • Strong interpersonal and communication skills to work with a globally distributed engineering team.
  • Bachelor's degree in computer science or related field (or equivalent experience) with 5+ years of relevant experience.

Ways to stand out from the crowd

  • Experience in hardware & software stack bring-up using simulators and emulators.
  • Previous experience with hardware interfaces such as PCIe, SPI, I3C and Linux boot solutions on x86 & ARM platforms.
  • Experience in out-of-band and in-band management architectures, contributions to QEMU/KVM open-source repositories, and experience in Verilog and SystemC.

Compensation

  • Base salary range for Level 3: 152,000 USD - 241,500 USD.
  • Base salary range for Level 4: 184,000 USD - 287,500 USD.
  • You will also be eligible for equity and benefits.

Additional information

  • Applications for this job will be accepted at least until March 24, 2026.
  • This posting is for an existing vacancy.
  • NVIDIA uses AI tools in its recruiting processes.
  • NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.