Senior Software Engineer – Simulation and Virtualization

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$148,000 - $287,500
Backend
Senior Software Engineer
Hybrid
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer – Simulation and Virtualization

NVIDIA, the world leader in accelerated computing, is seeking a Senior Software Engineer to join their Simulation and Virtualization team. This role focuses on building simulators for NVIDIA's DGX Server platforms, which are crucial to their enterprise and cloud provider businesses. The position combines hardware and software expertise, working with cutting-edge technology including NVIDIA GPUs, NVLink, InfiniBand networking, and Grace CPUs.

The ideal candidate will be instrumental in architecting and developing simulation platforms for next-generation DGX systems, working with world-class engineering teams across hardware and software domains. This role requires strong expertise in C/C++, system architecture, and hypervisor technologies, with a focus on performance optimization and debugging at both user and kernel levels.

You'll be part of a globally distributed team, contributing to NVIDIA's mission of transforming industries through AI and digital twins. The role offers competitive compensation ($148,000-$287,500) plus equity, and provides an opportunity to work on challenging problems at the intersection of hardware and software simulation.

This position is perfect for someone with a strong background in systems programming, simulation technologies, and a passion for working with cutting-edge hardware platforms. You'll be contributing to technology that powers some of the world's most advanced AI and HPC systems, making a real impact on the future of computing.

Last updated 8 days ago

Responsibilities For Senior Software Engineer – Simulation and Virtualization

  • Contribute to architect and develop simulation platform for next-gen NVIDIA DGX platforms
  • Build, integrate and enhance simulator components with new HW features and write supporting technical documents
  • Bring full SW stack up on DGX Simulator
  • Work closely with hardware modeling, kernel & platform driver teams
  • Improve performance, fix bugs across user and kernel stack, and automate execution flow

Requirements For Senior Software Engineer – Simulation and Virtualization

Linux
  • Proficient in C/C++ with strong software development, optimization, user & kernel mode debugging skills
  • OS fundamentals and system architecture understanding
  • Good understanding of hypervisors & HW emulators (QEMU, KVM, VDK, Simics)
  • Working experience on Linux distributions (Ubuntu, RedHat, SLES)
  • Strong interpersonal & communication skills
  • Bachelor's degree in computer science or related with 5+ years of experience

Benefits For Senior Software Engineer – Simulation and Virtualization

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer – Simulation and Virtualization

Silicon System Level Test Development Engineer

Senior Test Development Engineer role at NVIDIA focusing on GPU/CPU hardware feature validation and test automation, requiring 3+ years of experience and strong technical skills.

Senior Synthesis Flow CAD Engineer

Senior Synthesis Flow CAD Engineer role at NVIDIA, developing automated chip design flows and CAD tools for semiconductor products.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management, requiring 8+ years of experience and offering competitive compensation.

Senior Platform Software Engineer, PCIe

Senior Platform Software Engineer position at NVIDIA focusing on PCIe architecture and GPU-based AI server development with competitive compensation and benefits.