Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Software Development @ 8 Linux @ 4 Hiring @ 4 Leadership @ 4 Android @ 4 Debugging @ 7 Technical Leadership @ 4 GPU @ 4Details
NVIDIA is seeking a system software architect to join the GPU Software team to help design and evolve the core kernel driver for GPUs spanning supercomputers to consumer graphics. The role addresses new opportunities such as GPUs in the data center and continues to support traditional markets like gaming.
Responsibilities
- Lead efforts to transform a large-scale driver into a design with reduced complexity, improved organization, and an improved security posture.
- Develop a layered architecture with components spanning Guest VMs, Host Kernel Drivers, and Firmware.
- Define strategic vision for the core GPU driver together with adjacent software and hardware architects.
- Provide technical leadership, ownership, and cross-organizational consensus building for complex software/hardware projects.
Requirements
- Expert-level knowledge and experience in system software design and operating system fundamentals.
- Deep understanding of computer architecture and microprocessor concepts (caches, buses, memory controllers, DMA, etc.).
- Exceptional C programming skills and extensive low-level driver experience.
- Strong background in complex system-level debugging, performance analysis, and test design.
- Familiarity with kernel-level security concepts, including threat modeling and tooling for static and dynamic analysis.
- Kernel development experience on Linux, Android, Chrome, or Windows systems.
- Proven leadership skills and demonstrated ownership on projects involving complex software and hardware designs.
- BS or MS in Computer Engineering, Computer Science, or related field (or equivalent experience).
- 15+ years of relevant software development experience.
Ways to Stand Out
- Experience as a maintainer or significant contributor to large open source software projects.
- In-depth knowledge of state-of-the-art system-level security and demonstrated community involvement.
- Experience applying formal modeling for security analysis of complex systems.
- Knowledge of virtualization platforms (XenServer, KVM, Hyper-V).
- Experience with embedded system software concepts (e.g., RTOS and overlay programming models).
Company
NVIDIA is a leading technology company in AI, High-Performance Computing, and Visualization. The company emphasizes creativity, passion, and self-motivation and values diversity and equal opportunity in hiring.
Compensation & Benefits
- Base salary range: 248,000 USD - 391,000 USD (determined based on location, experience, and pay of employees in similar positions).
- Eligible for equity and additional benefits.