Job Title
System Software Engineer β Simulation and Virtualization
Role Summary
Work on simulation and virtualization infrastructure for NVIDIA data-center platforms (DGX/MGX/HGX). The role builds and integrates simulator components, enables full software-stack bring-up on simulators, and collaborates with hardware modeling, kernel and platform driver teams.
Experience Level
Senior-level role. The posting requests about 5+ years of relevant experience in virtualization and hardware simulation/emulation technologies.
Responsibilities
Primary responsibilities focus on designing, implementing, and maintaining simulation infrastructure and ensuring the software stack runs correctly on simulated hardware.
- Architect and develop simulation platform components for next-generation data-center systems.
- Build, integrate and enhance simulator modules to reflect new hardware features and document design/usage.
- Bring up complete software stack on the data-center simulator; coordinate with hardware modeling and driver teams.
- Investigate and fix performance and correctness issues across user and kernel space; automate simulation and test flows.
- Collaborate with globally distributed engineering teams and contribute to cross-functional design reviews.
Requirements
Key qualifications and skills expected for this role.
-
Must-have: 5+ years experience with virtualization and hardware simulation/emulation technologies.
-
Must-have: Proficient in C/C++ with strong software development, optimization, and debugging skills (user and kernel mode).
-
Must-have: Solid OS fundamentals and system architecture knowledge: buses, controllers, interrupts, low-level interfaces.
-
Must-have: Practical experience with hypervisors and hardware emulators (example: QEMU, KVM, VDK, SIMICS) and working on major Linux distributions (Ubuntu, RHEL, SLES, etc.).
-
Must-have: Strong written and verbal communication skills for distributed-team collaboration.
-
Nice-to-have: Experience bringing up HW/SW stacks on simulators and emulators.
-
Nice-to-have: Familiarity with hardware interfaces (PCIe, SPI, I3C) and Linux boot on x86 and ARM platforms.
-
Nice-to-have: Experience with out-of-band/in-band management architectures and contributions to QEMU/KVM open-source projects.
-
Nice-to-have: Experience with hardware description or modeling languages such as Verilog and SystemC.
Education Requirements
Not specified.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

Date Posted: 2026-05-28