Expoint – all jobs in one place
The point where experts and best companies meet
Limitless High-tech career opportunities - Expoint

Nvidia Senior Systems Software Engineer - Linux Display Drivers 
India, Maharashtra, Pune 
676604293

Today
India, Pune
India, Bengaluru
time type
Full time
posted on
Posted Today
job requisition id

What you'll be doing:

  • Improve existing software by debugging, analyzing, and providing solutions to complex issues in areas such as display technologies and power management.

  • Design, develop, unit test, document, and maintain features for kernel mode drivers.

  • Collaborate with forward-thinking and motivated engineers around the world as an equal member of a multi-site project team.

  • Tackle a variety of problems that directly impact NVIDIA’s end users and partner OEMs.

  • Work closely with the GPU Resource Manager Kernel driver to improve visual computing experiences.

  • Hands-on experience with Linux kernel graphics subsystems, particularly Direct Rendering Manager (DRM) and Kernel Mode Setting (KMS)

What we need to see:

  • Strong software engineering skills combined with a dedication to tackling hard problems.

  • 5+ years of hands-on experience in writing and debugging kernel mode drivers on X86/AMD64 platforms.

  • Work on bring-up and integration of HDMI, DisplayPort and other popular display interfaces on Linux-based platforms. Experience with hotplug detection, EDID parsing, and mode setting for external display interfaces such as HDMI and DisplayPort.

  • Strong understanding of display pipeline concepts including plane composition, CRTC, encoder, and connector layers within the DRM subsystem

  • Excellent programming skills and proficiency in C/C++ language, libraries, and toolchains.

  • Detailed knowledge of Linux kernel internals and low-level system programming.

  • Good written and verbal communication skills, along with strong collaborative and networking abilities.

  • Experience working on unreleased hardware platforms.

  • Bachelor's or Master's degree (or equivalent experience) in Computer Engineering, Computer Science, or a related field.

Ways to stand out from the crowd:

  • Experience with device driver development for ARM SOC platforms.

  • Contributions to the development and upstreaming of open-source display drivers in the Linux kernel

  • Background in embedded system software concepts, such as RTOS and overlay programming models.

  • Contributions to upstream projects.

  • A passion for what you do.