Taro Logo

Senior Systems Software Engineer - Linux Display Drivers

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and AI solutions.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Gaming · Enterprise SaaS

Job Description

NVIDIA, a pioneer in computer graphics and accelerated computing for over 25 years, is seeking a Senior Systems Software Engineer to join their Linux kernel drivers team. This role focuses on developing cutting-edge GPU technologies that power millions of workstations, PCs, and notebooks worldwide. The position offers an opportunity to work on complex system software challenges within NVIDIA's GPU software team, specifically focusing on Linux display drivers.

The role involves working with state-of-the-art display technologies, including HDMI and DisplayPort interfaces, and requires deep expertise in Linux kernel development, particularly with Direct Rendering Manager (DRM) and Kernel Mode Setting (KMS). You'll be responsible for improving existing software through debugging and analysis, developing kernel mode drivers, and collaborating with a global team of engineers.

As part of NVIDIA's innovative environment, you'll be at the forefront of GPU technology development, working on unreleased hardware platforms and directly impacting end-user experience. The position requires strong software engineering skills, extensive experience with kernel mode drivers, and deep understanding of display pipeline concepts.

NVIDIA offers a unique opportunity to work in an environment where innovation is constant and impactful. The company's focus on AI, digital twins, and accelerated computing means you'll be contributing to technologies that are transforming major industries. The collaborative, multi-site nature of the role ensures exposure to diverse perspectives and cutting-edge projects.

Last updated 3 days ago

Responsibilities For Senior Systems Software Engineer - Linux Display Drivers

  • Improve existing software by debugging, analyzing, and providing solutions to complex issues in display technologies and power management
  • Design, develop, unit test, document, and maintain features for kernel mode drivers
  • Collaborate with engineers worldwide as part of a multi-site project team
  • Work on problems that directly impact NVIDIA's end users and partner OEMs
  • Work closely with the GPU Resource Manager Kernel driver

Requirements For Senior Systems Software Engineer - Linux Display Drivers

Linux
  • 5+ years of hands-on experience in writing and debugging kernel mode drivers on X86/AMD64 platforms
  • Experience with HDMI, DisplayPort and display interfaces on Linux platforms
  • Strong understanding of display pipeline concepts
  • Excellent programming skills in C/C++
  • Detailed knowledge of Linux kernel internals
  • Good written and verbal communication skills
  • Experience working on unreleased hardware platforms
  • Bachelor's or Master's degree in Computer Engineering, Computer Science, or related field