Senior Software Engineer – Simulation and Virtualization

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
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 focuses on 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 systems, 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 C/C++ programming skills, deep understanding of operating systems and hardware interfaces, and experience with virtualization technologies.

This is an excellent opportunity for an experienced software engineer who wants to work at the intersection of hardware and software, contributing to NVIDIA's mission of advancing accelerated computing. The position offers the chance to work with cutting-edge technology in AI and HPC, while collaborating with globally distributed teams. NVIDIA's commitment to innovation and technical excellence makes this an ideal role for someone passionate about system-level software development and simulation technologies.

The hybrid work environment and NVIDIA's strong company culture provide an excellent setting for professional growth. The company's focus on diversity and inclusion, combined with their position at the forefront of AI and digital twins technology, makes this an exciting opportunity for candidates looking to make a significant impact in the field of accelerated computing.

Last updated 17 minutes 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 any one major Linux distro like Ubuntu, RedHat, SLES
  • Strong interpersonal & communication skills
  • Bachelor's degree in computer science or related with 5+ years of relevant experience

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer, Fabric Networking - GPU

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

Senior Storage and Data Production Engineer

Senior Storage and Data Production Engineer role at NVIDIA, focusing on large-scale storage systems for AI/ML workloads with competitive compensation and opportunity to work with cutting-edge technology.

Senior Formal Verification Engineer

Senior Formal Verification Engineer position at NVIDIA, working on NIC technologies and hardware verification using state-of-the-art formal verification tools and methodologies.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring strong C/C++ and Linux expertise.

Senior Backend Engineer, Database and Systems Infrastructure

Senior Backend Engineer role at NVIDIA focusing on database and systems infrastructure, requiring 8+ years of experience in developing large-scale applications.