Taro Logo

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 central 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 proficiency in C/C++, deep understanding of operating systems, and experience with hypervisors and hardware emulators.

You'll be working in a globally distributed team environment, contributing to NVIDIA's rapidly growing enterprise solutions. The position offers the opportunity to work with state-of-the-art technology and make significant impacts on NVIDIA's simulation capabilities. The role combines technical expertise with collaborative teamwork, making it perfect for someone passionate about both high-performance computing and system architecture.

This is an excellent opportunity for experienced software engineers who want to work at the intersection of hardware and software, contributing to the development of next-generation computing platforms. NVIDIA offers a diverse and inclusive work environment, encouraging innovation and creative problem-solving in their mission to transform the world's largest industries through AI and digital twins technology.

Last updated 2 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, 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