Used Tools & Technologies
GPURequired Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 7
Linux @ 4
Hiring @ 4
Communication @ 7
Networking @ 4
Debugging @ 7
System Architecture @ 7
AI @ 4
InfiniBand @ 4
HPC @ 4
NVLink @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA data center systems, such as DGX and HGX, 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 a 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 hardware and software.
Responsibilities
- Contribute to architecting and developing the simulation platform for next-gen NVIDIA DGX platforms.
- Build, integrate and enhance simulator components with new hardware features and write supporting technical documentation.
- Bring full software stack up on DGX Simulator; collaborate closely with hardware modeling, kernel, and platform driver teams distributed globally.
- Improve performance, fix bugs across user and kernel stack, and automate execution flow.
Requirements
- Proficient in C/C++ with strong software development, optimization, and user & kernel mode debugging skills.
- Strong understanding of OS fundamentals and system architecture, including low-level interfaces such as buses, controllers, interrupts, etc.
- Good understanding of hypervisors and hardware emulators such as QEMU, KVM, VDK, Simics.
- Working experience with at least one major Linux distribution (Ubuntu, RedHat, SLES, etc.).
- Strong interpersonal and communication skills to work with a globally distributed engineering team.
- Bachelor's degree in computer science or related field (or equivalent experience) with 5+ years of relevant experience.
Ways to stand out from the crowd
- Experience in hardware & software stack bring-up using simulators and emulators.
- Previous experience with hardware interfaces such as PCIe, SPI, I3C and Linux boot solutions on x86 & ARM platforms.
- Experience in out-of-band and in-band management architectures, contributions to QEMU/KVM open-source repositories, and experience in Verilog and SystemC.
Compensation
- Base salary range for Level 3: 152,000 USD - 241,500 USD.
- Base salary range for Level 4: 184,000 USD - 287,500 USD.
- You will also be eligible for equity and benefits.
Additional information
- Applications for this job will be accepted at least until March 24, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.
More jobs at Nvidia
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Senior Software Architect - Deep Learning and HPC Communications
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Software Engineer - NVLink Rack-Scale Stability and Reliability
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior GPU And HPC Infrastructure Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer - Topography
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Senior Network Solution Engineer (Weekend Coverage)
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year
Principal Software Engineer - Rack Scale Systems Infrastructure
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Software Engineer, NCCL and CUDA - CSP Engagements
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer - GPU Networking
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year