Taro Logo

Senior System Software Engineer – Simulation and Virtualization

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 System Software Engineer – Simulation and Virtualization

NVIDIA, the world leader in accelerated computing, is seeking a Senior System 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 technologies including NVIDIA GPUs, NVLink, InfiniBand networking, and Grace CPUs.

The role involves architecting and developing simulation platforms for next-generation NVIDIA Data Center platforms, requiring deep expertise in C/C++, system architecture, and virtualization technologies. You'll be working with world-class engineering teams across hardware and software domains, bringing full software stack up on Data Center Platform Simulators.

The ideal candidate should have strong foundations in operating systems, low-level interfaces, and experience with hypervisors and hardware emulators. Knowledge of Linux distributions and hardware interfaces such as PCIe, SPI, and I3C is highly valued. The position offers the opportunity to work on cutting-edge technology that powers AI and HPC applications worldwide.

Working at NVIDIA means joining one of the most forward-thinking companies in technology, with a culture that values creativity, passion, and self-motivation. The role offers the chance to contribute to systems that are fundamental to NVIDIA's rapidly growing enterprise and cloud provider businesses, making a direct impact on the future of computing technology.

Last updated 11 hours ago

Responsibilities For Senior System Software Engineer – Simulation and Virtualization

  • Contribute to architect and develop simulation platform for next-gen NVIDIA Data Center platforms
  • Build, integrate and enhance simulator components with new HW features and write supporting technical documents
  • Bring full SW stack up on Data Center Platform 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 System 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

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer – Simulation and Virtualization

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer position at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring expertise in C/C++, system architecture, and virtualization technologies.

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 System Software Engineer, Performance - CUDA Driver

Senior System Software Engineer position at NVIDIA focusing on CUDA driver performance optimization, offering $148K-$287.5K salary plus equity, requiring 5+ years experience.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer position at NVIDIA focusing on simulation and virtualization for DGX Server platforms, offering competitive compensation and the opportunity to work on cutting-edge technology.

Full-Stack Developer

Senior Full-Stack Developer position at NVIDIA, focusing on .NET and React development with DevOps practices, offering $136K-$213K salary plus equity.