
System Software Engineer – Simulation and Virtualization
At a glance
Highlights
- Simulation platform development
- Global hardware-software collaboration
- Exposure to cutting-edge NVIDIA data-center GPUs
- Work with advanced virtualization and emulator technologies
- Opportunity to influence scalable system design
Heads up
- 5+ years experience required
- experience with hardware simulation/emulation technologies
Why this role might suit you
The position enables work on next-generation simulation platforms for NVIDIA’s data-center GPUs, collaboration with global hardware and software teams, and engagement with advanced virtualization and emulator technologies, offering exposure to cutting-edge system design and peak
Skills
About the role
NVIDIA data center systems, such as MGX, HGX and DGX, have become core to NVIDIA's rapidly growing enterprise and cloud provider businesses. These platforms bring together the full power of NVIDIA GPUs, NVIDIA NVLink, NVIDIA InfiniBand networking, NVIDIA Grace CPUs, and a fully optimized NVIDIA AI and HPC software stack.
We are hiring Sr. Software Engineer who will help build simulators for our DGX Server platforms. Simulations play a significant role in building scalable systems at Speed of Light! You will work with world class engineering teams across HW and SW.
What you’ll be doing:
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 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.
What we need to see:
5+ years of experience in virtualization and HW simulation/emulation technologies.
Proficient in C / C++ with strong software development, optimization, user & kernel mode debugging skills.
OS fundamentals and system architecture understanding like low-level interfaces such as buses, controllers, interrupts etc.
Good understanding of hypervisors & HW emulators, like Qemu, KVM, VDK, SIMICs etc.
Working experience on any at least major Linux distro like Ubuntu, RedHat, SLES etc.
Strong interpersonal & communication skills to work with a globally distributed engineering team.
Ways to stand out from the crowd:
Experience in HW & SW stack bring up using Simulators & Emulators etc.
Previous experience around hardware interfaces such as PCIe, SPI, I3C etc with Linux boot solutions on x86 & ARM class platforms.
Experience in Out of Band and Inband management architectures.
Contribution in Qemu/KVM opensource repositories.
Experience in Verilog and SystemC
We have some of the most forward-thinking and hardworking people on the planet working for us. If you're creative, passionate, and self-motivated, we want to hear from you!
Questions about this role
How do I apply to this System Software Engineer – Simulation and Virtualization role at NVIDIA?
Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.
What's the typical salary for Software Engineer in India?
Compensation for Software Engineer roles in India varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for India medians across recent openings.
How fast does AI Applyd auto-apply?
Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.
What ATS does NVIDIA use?
AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, LinkedIn Easy Apply, and most other ATS platforms. If we can submit through the platform, we do.
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.