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
Debugging @ 4
Engineering Management @ 7
GPU
Linux @ 4
OpenGL @ 4
Performance Analysis @ 7
Robotics
Security @ 7
System Architecture @ 7
- 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 developing GPU-accelerated computing technologies for AI, computer graphics, robotics, and self-driving vehicles. The role focuses on pioneering Linux device driver software used in NVIDIA GPUs.
Responsibilities
- Lead a team that designs, develops, optimizes, and validates features and bug fixes for Linux GPU device drivers in collaboration with software engineers.
- Interact with internal and external partners to understand their use cases and requirements.
- Collaborate with engineering teams, program and product management, and partners to define the product roadmap.
- Continuously review and identify opportunities to improve established processes, infrastructure, and practices so teams execute efficiently and transparently.
Requirements
- Bachelor's or master's degree, or equivalent experience, in Computer Engineering, Computer Science, or a related field.
- Experience with Linux kernel or user-mode device driver system software.
- At least 8 years of overall industry experience and at least 3 years of meaningful software engineering management experience leading large, complex system software projects, with consideration for functionality, security, performance, and stability.
- Strong understanding of computer system architecture, operating system principles, system software fundamentals, hardware-software interactions, and performance analysis and optimization.
- Excellent C and C++ programming and debugging skills in Linux.
- Experience balancing multiple projects with competing priorities.
- Ability to work and communicate effectively across different teams and time zones.
- Experience debugging complex system-level software across functionality, performance, security, and scalability issues.
Preferred Qualifications
- Linux core/display kernel and user-mode device driver experience.
- Linux graphics experience with Vulkan, OpenGL, or similar software stacks.
- Open-source contributions to the Linux kernel or other large software projects.
- Experience working breadth-first in the design and development of large, cross-functional systems software.
- Deep technical knowledge of system software, kernels, and embedded systems.
Compensation and Benefits
- Base salary range: USD 224,000–356,500 per year.
- Eligible for equity and benefits.
Applications will be accepted at least until October 24, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.
More jobs at Nvidia
Senior Research Scientist - AI Security
Nvidia · Seattle, United States
USD 192,000-356,500 per year
GenAI Algorithms Intern – Model Optimization for Inference
Nvidia · Warsaw, Poland
PLN 117,800-204,100 per year
Principal Architect, Accelerated Computing
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior AI Security Engineer
Nvidia · Seattle, United States
USD 184,000-356,500 per year
Senior Infrastructure Security Engineer – EDA Clusters
Nvidia · United States
USD 184,000-356,500 per year
Similar jobs
Senior Software Engineer - GeForce NOW Video Streaming
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Storage Software Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior System Software Engineer, Software-Defined Networking
Nvidia · United States
USD 224,000-356,500 per year
Director, Tegra Firmware
Nvidia · Santa Clara, United States
USD 320,000-488,800 per year
Senior Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
NVIDIA 2027 Internships: Systems Software Engineering
Nvidia · Santa Clara, United States
USD 20-71 per hour
Senior Software Engineer, Embedded Platform Middleware — Automotive and Robotics
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year