Tech Stack
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.
AI @ 4
Android @ 4
Debugging @ 7
GPU @ 4
Leadership @ 7
Linux @ 4
Security @ 3
Software Development @ 8
System Architecture @ 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
NVIDIA is searching for a creative and highly motivated engineer with expertise in systems software to join the GPU Software team. You will design key aspects of our production GPU kernel drivers and embedded software that impacts products in both the datacenter and gaming markets.
Responsibilities
- Design, develop and verify features for next-generation GPU driver architecture; collaborate with hardware engineers and fellow software engineers.
- Identify and solve performance bottlenecks in the driver for datacenter and gaming workloads.
- Collaborate and communicate effectively with global teams.
Requirements
- BS or MS degree in Computer Engineering, Computer Science, or related fields (or equivalent experience).
- 10+ years of relevant software development experience.
- Proven leadership skills and strong ownership of past projects.
- Hands-on technical experience working with complex software and hardware designs.
- Exceptional C programming skills and strong low-level driver experience, with complex system-level debugging capabilities.
- Kernel experience with Linux, Android, Chrome, or Windows systems.
- Familiarity with computer system architecture and microprocessor/microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.).
Ways to stand out
- Experience as a maintainer or contributor to large open-source projects.
- Knowledge of virtualization platforms (XenServer, KVM, Hyper-V).
- Familiarity with kernel-level security concepts and testing techniques (static code analysis, dynamic analysis, fuzzing, negative testing).
- Experience with embedded system software concepts (RTOS, overlay programming models).
Compensation & Benefits
- Base salary ranges (determined by location, experience, and internal pay):
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and company benefits (link provided in the posting).
Additional information
- Applications accepted at least until May 8, 2026. This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. The company states it does not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or other characteristics protected by law.
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 Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Manager, Engineering - Data Center Firmware
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Principal System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Principal Architect, System Software - Orbital Data Center
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Distinguished Engineer, Storage – AI Cloud
Nvidia · Santa Clara, United States
USD 320,000-488,800 per year
Senior Software Engineer – Simulation and Virtualization
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior System Software Engineer, Tegra
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Integration Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year