Back to jobs

    Senior Software Engineer – Simulation and Virtualization

    NVIDIA
    USA, Santa Clara, CA FULL_TIME Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4.You will also be eligible for equity and benefits.Applications for this job will be accepted at least until July 9, 2,026.This posting is for an existing vacancy.NVIDIA uses AI tools in its recruiting processes.NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. 2026-07-06

    About NVIDIA

    NVIDIA is a leader in accelerated computing, delivering platforms that power AI, high-performance computing, and graphics. The company is committed to fostering an inclusive work environment and is an equal opportunity employer that values diversity in its employees.

    About the Position

    Introduction

    NVIDIA's data center systems, including DGX and HGX, are central to the company's expanding enterprise and cloud provider businesses. These platforms leverage NVIDIA GPUs, NVLink, InfiniBand networking, Grace CPUs, and an optimized AI and HPC software stack. We are seeking a Senior Software Engineer to develop simulators for next-generation NVIDIA DGX Server platforms. Simulations are crucial for building highly scalable systems and this role involves collaborating with world-class hardware and software engineering teams.

    Responsibilities

    • Architect and develop simulation platforms for next-gen NVIDIA DGX platforms.
    • Build, integrate, and enhance simulator components with new hardware features, and create supporting technical documentation.
    • Implement the full software stack on the DGX Simulator, working closely with global hardware modeling, kernel, and platform driver teams.
    • Improve performance, debug issues across user and kernel stacks, and automate execution flows.

    Requirements

    • Proficient in C/C++ with strong software development, optimization, user, and kernel mode debugging skills.
    • Solid understanding of OS fundamentals and system architecture, including low-level interfaces such as buses, controllers, and interrupts.
    • Good understanding of hypervisors and hardware emulators (e.g., QEMU, KVM, VDK, Simics).
    • Working experience with a major Linux distribution (e.g., Ubuntu, RedHat, SLES).
    • Strong interpersonal and communication skills for collaborating with a globally distributed engineering team.
    • Bachelor’s degree in computer science or a related field (or equivalent experience) with 5+ years of relevant experience.

    Nice to Have

    • Experience in hardware and software stack bring-up using simulators and emulators.
    • Previous experience with hardware interfaces like PCIe, SPI, I3C, and Linux boot solutions on x86 & ARM class platforms.
    • Experience in Out of Band and Inband management architectures.
    • Contributions to QEMU/KVM open-source repositories.
    • Experience with Verilog and SystemC.

    Benefits

    • Equity opportunities.
    • Comprehensive benefits package (refer to NVIDIA's benefits page for details).

    About Company

    NVIDIA is a leader in accelerated computing, delivering platforms that power AI, high-performance computing, and graphics. The company is committed to fostering an inclusive work environment and is an equal opportunity employer that values diversity in its employees.

    How to Apply

    Applications for this job will be accepted at least until July 9, 2026.

    Apply Now

    Your data is only shared with NVIDIA

    Location

    USA, Santa Clara, CA

    Type

    FULL_TIME

    Keywords

    Software Engineering
    C++
    Simulation
    Virtualization
    Linux
    Kernel
    Hypervisors
    Emulators
    QEMU
    KVM
    System Architecture
    Hardware Interfaces
    PCIe
    SPI
    I3C
    ARM
    x86
    Verilog
    SystemC
    AI
    HPC
    GPUs
    DGX
    HGX
    NVIDIA
    Data Center
    Verified Company

    Senior Software Engineer – Simulation and Virtualization

    NVIDIA