Taro Logo

Senior Software Engineer – Simulation and Virtualization

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins that transform industries.
$148,000 - $356,500
Backend
Senior Software Engineer
Hybrid
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 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 expertise in C/C++, strong understanding of OS fundamentals, and experience with hypervisors and hardware emulators.

Working at NVIDIA means joining a company at the forefront of AI and accelerated computing, with their DGX systems bringing together the full power of NVIDIA GPUs, NVLink, InfiniBand networking, Grace CPUs, and optimized AI and HPC software stack. The company offers competitive compensation, including a substantial base salary range and equity benefits, reflecting their commitment to attracting top talent.

The ideal candidate will have 5+ years of relevant experience, strong technical skills, and the ability to work effectively with globally distributed teams. This is an excellent opportunity for someone passionate about system-level software development and interested in working on technology that's transforming the world's largest industries through AI and digital twins.

Last updated a day 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, etc
  • Working experience on any one major Linux distro like Ubuntu, RedHat, SLES etc
  • 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