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.
Security @ 3
Software Development @ 6
Docker @ 4
Kubernetes @ 4
Linux @ 4
CI/CD @ 4
Leadership @ 7
Android @ 4
Debugging @ 7
System Architecture @ 3
GPU @ 4
AI @ 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 is seeking an innovative and highly motivated engineer with deep expertise in systems software to join the GPU Software team. You will help design and develop key components of production GPU kernel drivers and embedded software used across datacenter and gaming markets.
Responsibilities
- Design, develop, and verify features for next-generation GPU driver architecture in close collaboration with hardware and software engineering teams.
- Identify and solve performance bottlenecks in the driver for datacenter-scale and gaming workloads; shape robust, scalable driver solutions for compute and graphics environments.
- Collaborate with globally distributed teams to deliver scalable, reliable, and high-impact GPU software solutions.
Requirements
- BS or MS degree in Computer Engineering, Computer Science, or related field (or equivalent experience).
- 5+ years of relevant software development experience.
- Proven leadership skills and strong ownership of past projects.
- Hands-on technical experience in environments with sophisticated software and hardware designs.
- Exceptional C/C++ programming and low-level driver experience; strong system-level debugging skills.
- 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 software projects.
- Experience with CI/CD pipelines, containerization, Docker, Kubernetes, environment provisioning, and YAML-based pipeline configuration.
- Knowledge of virtualization platforms (XenServer, KVM, Hyper-V).
- Familiarity with kernel-level security concepts, testing techniques, static code analysis, dynamic analysis, fuzzing, negative testing, and related techniques.
Compensation & Benefits
- Base salary range: 152,000 USD - 241,500 USD (final base salary determined by location, experience, and comparable pay).
- Eligible for equity and company benefits. (Link to NVIDIA benefits page included in original posting.)
Additional information
- Applications accepted at least until July 18, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to an inclusive 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 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
Senior Machine Learning Graphics Engineer, AI for Experiences
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 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
Senior Software Engineer, GoLang - DSX MaxQ
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Solutions Architect, IPP
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Software SDET Test Development Engineer
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year
Senior SWQA Test Development Engineer
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Software Linux Engineer - Installation and Packaging
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year