Skip to content

Senior Software Engineer – Simulation and Virtualization
Company | NVIDIA |
---|
Location | Santa Clara, CA, USA |
---|
Salary | $148000 – $356500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- 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 one major Linux distro like Ubuntu, RedHat, SLES etc.
- Strong interpersonal & communication skills to work with a globally distributed engineering team.
- Bachelor’s degree in computer science or related (or equivalent experience) with 5+ years of relevant experience.
Responsibilities
- 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.
Preferred Qualifications
- 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