Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 3 Software Development @ 8 Linux @ 4 Leadership @ 7 Android @ 4 Debugging @ 7 System Architecture @ 3 GPU @ 4Details
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 our products both in the datacenter and gaming markets.
Responsibilities
- Design, develop and verify features for next-generation GPU driver architecture; collaborating with hardware engineers and fellow software engineers.
- Help identify and solve performance bottlenecks in our driver for datacenter and gaming markets where applications need to run as fast as possible.
- Collaborate and communicate effectively with teams globally.
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 with complex software and hardware designs.
- Exceptional C programming and low-level driver experience; strong background in complex system-level debugging.
- Kernel experience with Linux, Android, Chrome, or Windows systems.
- Familiarity with computer system architecture, microprocessors, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.).
Ways to stand out
- Experience as a maintainer or contributor to large open source software projects.
- Knowledge of virtualization platforms (XenServer, KVM, Hyper-V).
- Familiarity with kernel level security concepts, including testing techniques like static code analysis, dynamic analysis, fuzzing, negative testing.
- Experience with embedded system software concepts, such as RTOS and overlay programming models.
NVIDIA is widely considered one of the technology world’s most desirable employers, leading in AI, High-Performance Computing, and Visualization. The GPU is the visual cortex of modern computers and central to NVIDIA's products and services.
Salary range: $184,000 - $356,500 USD base salary depending on location and experience. Eligible for equity and benefits.