Senior System Software Engineer - GPU
NVIDIAJob Title
Senior System Software Engineer - GPU
Role Summary
Join the Display Driver team to develop production-quality system software and kernel-mode drivers for NVIDIA GPU and Tegra platforms. Work across operating systems such as Linux and Android and collaborate with hardware, firmware, security, and systems teams to deliver reliable, secure display solutions.
Experience Level
Senior - typically 5+ years of experience in system software, embedded software, firmware, or kernel-mode driver development.
Responsibilities
Develop and maintain low-level display and GPU system software spanning software, firmware, and hardware interactions.
- Design, implement, test, and maintain GPU/display kernel-mode drivers and embedded firmware.
- Develop system software for Linux, Android, or similar operating systems.
- Implement and maintain HDCP and other display content-protection functionality.
- Debug cross-layer interactions among software, firmware, hardware, and external displays.
- Write multithreaded, performance-sensitive C code and participate in code and security reviews.
- Build automated tests and diagnostic tools to improve reliability and interoperability.
- Collaborate with internal teams and external partners through the product lifecycle.
Requirements
Must-have technical skills and experience.
- 5+ years developing system software, embedded software, firmware, or kernel-mode drivers.
- Strong C programming and low-level debugging skills.
- Solid understanding of OS fundamentals, computer architecture, memory management, synchronization, and concurrency.
- Experience developing low-level software on Linux, Android, or similar operating systems.
- Familiarity with secure protocols, cryptographic concepts, authentication, and key management.
- Strong analytical, communication, and collaboration skills.
Nice-to-have:
- Experience implementing or debugging HDCP 1.x/2.x flows.
- Knowledge of HDMI, DisplayPort, USB-C DP Alt Mode, DDC/I²C, or DP AUX protocols.
- Experience with Linux DRM/KMS or graphics/display kernel drivers.
- Familiarity with trusted execution environments, secure firmware, hardware security modules, or secure key provisioning.
- Experience debugging display interoperability or content-protection certification issues.
Education Requirements
BS or MS in Computer Science, Electrical Engineering, Computer Engineering, or a related field, or equivalent practical experience.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.
