Taro Logo

Senior Software Engineer – Simulation and Virtualization

World leader in accelerated computing, pioneering AI and digital twins technology.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS
This job posting is no longer active. Check out these related jobs instead:

Job Description

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 low-level system architecture knowledge with high-level software development, working on platforms that integrate 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 expertise in C/C++ programming, deep understanding of operating systems, and experience with hypervisors and hardware emulators. The position offers the opportunity to work on cutting-edge technology that powers AI and HPC applications.

Working at NVIDIA means joining one of the most forward-thinking companies in the technology sector, with a strong focus on innovation in AI and digital twins technology. The role provides exposure to complex system architecture, hardware-software integration, and the chance to contribute to products that are transforming the world's largest industries. The position requires collaboration with globally distributed teams, offering opportunities for professional growth and impact in the field of accelerated computing.

Last updated 3 months 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