System Software Engineer - GPU
at Nvidia
π Santa Clara, United States
USD 152,000-287,500 per year
Used Tools & Technologies
Not specified
Required 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.
Algorithms @ 3
Leadership @ 3
Communication @ 3
Debugging @ 6
CUDA @ 3
GPU @ 3
AI @ 3
- 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
We are seeking software engineers to work on the architecture of NVIDIA GPU diagnostic software. The role focuses on developing demanding applications a GPU or high-performance computing server will encounter throughout its lifecycle, working closely with kernel driver, GPU architecture, system design, and manufacturing teams. You will use operating systems, algorithms, and computer architecture knowledge to provide robust and efficient solutions to validate and test next-generation processors.
Responsibilities
- Work closely with architecture, hardware, and driver teams through the product development lifecycle of CPU and GPU.
- Craft software tools and infrastructure required for new chip development, validation, and productization.
- Assess new hardware features and architect manufacturing diagnostic tests using pre-beta CUDA and kernel driver extensions.
- Provide deep systems- and hardware-level understanding to design and implement validation and diagnostics software.
Requirements
- BS or MS degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience.
- 5+ years of experience in a related hardware/software position.
- Strong C/C++ programming skills.
- Familiarity with computer architecture and ability to work close to the hardware.
- Background with kernel driver usage and programming is a plus.
- Previous experience working on a large system software code base is preferable.
- Very strong problem solving and debugging skills.
- Ability to self-manage, show leadership, and have good interpersonal and communication skills.
- Experience with CUDA and low-level driver interactions (pre-beta CUDA and kernel driver extensions referenced).
Benefits
- Competitive base salary (see ranges below), equity eligibility, and a generous benefits package.
Compensation
- Base salary ranges provided by location and level:
- Level 3: 152,000 USD - 241,500 USD
- Level 4: 184,000 USD - 287,500 USD
Additional information
- Applications for this job will be accepted at least until February 14, 2026.
- NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.