Taro Logo

Senior Software Engineer – Simulation and Virtualization

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

Job Description

NVIDIA, the world leader in accelerated computing, is seeking a Senior Software Engineer to join their Simulation and Virtualization team. This role is crucial for building simulators for NVIDIA's DGX Server platforms, which are core to their rapidly growing enterprise and cloud provider businesses. The position combines deep technical expertise in system architecture, virtualization, and software development with the opportunity to work on cutting-edge technology.

The role involves architecting and developing simulation platforms for next-generation NVIDIA DGX platforms, working with world-class engineering teams across hardware and software domains. You'll be responsible for building and integrating simulator components, bringing up full software stacks, and optimizing performance across the system. This position requires strong proficiency in C/C++, deep understanding of operating systems, and experience with hypervisors and hardware emulators.

NVIDIA's DGX systems bring together the full power of NVIDIA GPUs, NVLink, InfiniBand networking, Grace CPUs, and a fully optimized AI and HPC software stack. As a Senior Software Engineer in this role, you'll be at the forefront of developing simulation solutions that enable the development of these advanced systems at the Speed of Light.

The position offers competitive compensation with a base salary range of $148,000 - $287,500 USD (depending on level), plus equity and comprehensive benefits. You'll be joining a forward-thinking and hardworking team that's transforming the world's largest industries through AI and digital twins technology. This is an excellent opportunity for someone passionate about system architecture, virtualization, and high-performance computing to make a significant impact at a leading technology company.

Last updated 6 hours 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 distributed globally
  • 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
  • Benefits package

Related Jobs

Software Engineer, CUDA-Q Libraries

Senior Software Engineer position at NVIDIA focusing on quantum computing and CUDA-Q libraries development, offering competitive salary and remote work options.

Senior DFT Infrastructure Engineer - GPU

Senior DFT Infrastructure Engineer position at NVIDIA focusing on developing and maintaining test infrastructure tools for GPU hardware validation.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer role at NVIDIA focusing on data center system bringup, debugging, and firmware development for GPU-accelerated server systems.

Senior Storage Production Engineer - DGX Cloud

Senior Storage Production Engineer role at NVIDIA focusing on designing and maintaining large-scale storage systems for DGX Cloud platform.

Senior Software Engineer, Fabric Networking - GPU

Senior Software Engineer position at NVIDIA focusing on GPU Fabric Networking, developing communication software for high-performance computing and AI applications.