NVIDIA Corporation logo

Senior Software Engineer – Simulation and Virtualization

Job Overview

Location

Remote

Job Type

Full-time

Category

Software Engineer

Date Posted

March 1, 2026

Full Job Description

📋 Description

  • Join NVIDIA, a global leader in accelerated computing and artificial intelligence, as a Senior Software Engineer specializing in Simulation and Virtualization. In this pivotal role, you will be instrumental in shaping the future of NVIDIA's rapidly expanding enterprise and cloud provider businesses by contributing to the development of cutting-edge simulation platforms for our next-generation DGX Server platforms. These platforms are the bedrock of our success, integrating the unparalleled power of NVIDIA GPUs, NVLink, InfiniBand networking, Grace CPUs, and a meticulously optimized AI and HPC software stack. Your work will directly impact the speed and scalability of our systems, embodying our commitment to innovation at the 'Speed of Light'.
  • As a Senior Software Engineer, you will be a key architect and developer of our simulation platform, ensuring it can accurately model and predict the behavior of future NVIDIA DGX platforms. This involves designing robust, scalable, and efficient simulation components that can be seamlessly integrated with new hardware features as they emerge. You will be responsible for creating and maintaining comprehensive technical documentation that supports these complex components, ensuring clarity and maintainability for global engineering teams.
  • A significant aspect of your role will involve bringing the full software stack up on the DGX Simulator. This requires close collaboration with world-class engineering teams across hardware modeling, kernel development, and platform driver teams, many of whom are distributed globally. You will need to navigate intricate dependencies and ensure seamless integration between hardware and software components within the simulated environment.
  • You will also play a crucial role in enhancing the performance of our simulators, identifying and resolving bugs across both user and kernel stacks. This includes developing and implementing automated execution flows to streamline testing and validation processes, thereby accelerating the development lifecycle and improving the overall quality of our simulation tools.
  • This position offers a unique opportunity to work at the forefront of technology, influencing the design and development of systems that power the most demanding AI and HPC workloads. You will gain deep insights into the architecture of high-performance computing systems and contribute to the innovation that defines NVIDIA's market leadership.
  • The ideal candidate will possess a strong foundation in C++ programming, with a proven track record in software development, optimization, and debugging in both user and kernel modes. A solid understanding of operating system fundamentals and system architecture, including low-level interfaces like buses, controllers, and interrupts, is essential. Familiarity with hypervisors and hardware emulators such as QEMU, KVM, VDK, or Simics is highly desirable, as is practical experience with major Linux distributions like Ubuntu, RedHat, or SLES.
  • Furthermore, you will leverage your strong interpersonal and communication skills to effectively collaborate with a diverse, globally distributed engineering team. Your ability to articulate complex technical concepts and work harmoniously across different time zones and cultures will be critical to the success of our projects.
  • This role is designed for a self-motivated individual who is passionate about technology and eager to make a significant impact. If you are creative, driven, and thrive in a fast-paced, innovative environment, you will find NVIDIA to be an exceptional place to grow your career and contribute to groundbreaking advancements in computing.

Skills & Technologies

Linux
Ubuntu
Senior
Onsite
Degree Required

Ready to Apply?

You will be redirected to an external site to apply.

NVIDIA Corporation logo
NVIDIA Corporation
Visit Website

About NVIDIA Corporation

NVIDIA Corporation designs and supplies graphics processing units, system-on-chips, and AI infrastructure hardware and software. Founded in 1993, the Santa Clara-based company serves gaming, data center, professional visualization, and automotive markets. Its products include GeForce GPUs, RTX graphics cards, Tesla and A100 accelerators, Jetson edge AI modules, and the CUDA parallel computing platform. NVIDIA also develops Omniverse for 3D simulation and collaborates on autonomous vehicle and robotics technologies.

Similar Opportunities

Argentina
Full-time
Expires Apr 25, 2026
Python
JavaScript
TypeScript
+4 more

11 days ago

Apply
Argentina
Full-time
Expires May 4, 2026
Python
PHP
Ruby
+5 more

2 days ago

Apply
Argentina
Full-time
Expires Apr 29, 2026
Java
Spring
PostgreSQL
+5 more

7 days ago

Apply
Argentina
Full-time
Expires Apr 28, 2026
JavaScript
TypeScript
Go
+4 more

8 days ago

Apply