Taro Logo

Senior Software Engineer – Simulation and Virtualization

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$148,000 - $356,500
Backend
Senior Software Engineer
Remote
5,000+ Employees
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 role requires deep technical knowledge in C/C++, operating systems, and virtualization technologies. You'll be responsible for architecting and developing simulation platforms, integrating new hardware features, and working with globally distributed teams. The ideal candidate should have strong experience with Linux systems, hypervisors, and hardware emulators.

This is an excellent opportunity for someone passionate about system-level software development and hardware simulation. You'll be working at the intersection of hardware and software, helping to build and optimize complex systems that power AI and HPC workloads. The position offers competitive compensation, including a base salary range of $148,000 - $356,500, plus equity and benefits.

NVIDIA's commitment to innovation and their position at the forefront of AI and digital twins technology makes this an exciting opportunity for engineers looking to make a significant impact. The company values diversity and maintains an inclusive work environment, making it an attractive destination for talented professionals looking to advance their careers in technology.

Last updated 2 months 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, like QEMU, KVM, VDK, Simics
  • Working experience on Linux distros like Ubuntu, RedHat, SLES
  • Strong interpersonal & communication skills
  • Bachelor's degree in computer science or related with 5+ years of relevant 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