Senior System Software Engineer - Graphics

NVIDIA is the world leader in accelerated computing, pioneering solutions to tackle challenges no one else can solve.
Backend
Senior Software Engineer
In-Person
3+ years of experience
AI · Automotive

Description For Senior System Software Engineer - Graphics

NVIDIA is seeking an outstanding Senior System Software Engineer for an exciting role in the Tegra Graphics & Display team. This position involves developing new software technologies to support GPUs, Graphics & Display driver stack, emulating and validating new chip designs, and maintaining legacy software and devices. You'll be defining and implementing software modules as interfaces between high-level Graphics/Display APIs and hardware.

Key responsibilities include:

  • Designing, developing, and maintaining Graphics and Display software, focusing on optimizing Tegra's GPU and Display hardware efficiency.
  • Improving performance, quality, and stability of existing drivers.
  • Using LLMs for enabling automation in the driver development life cycle.
  • Collaborating with various teams to ensure world-class driver implementation.
  • Debugging diverse software issues within the Tegra graphics software stack.

Requirements:

  • Degree in Computer Science, Computer Engineering, Electronics Engineering, or equivalent experience (BE/ME).
  • 3+ years of experience in software engineering, architecture, and design.
  • Proficiency in C/C++ programming and debugging.
  • Experience in developing graphics and/or display device drivers, particularly for Linux or QNX OS.
  • Strong analytical, problem-solving, and communication skills.

Preferred qualifications:

  • Experience with graphics APIs (Vulkan, OpenGL/ES, EGL, GLX, DRM, GBM) or display stacks (X11, Wayland-Weston/Mutter, other compositors).
  • Knowledge of buffer allocators, memory/resource managers, schedulers, and kernel drivers.
  • Understanding of mobile/desktop/embedded/automotive operating systems.
  • In-depth knowledge of GPU and CPU architecture.
  • Familiarity with LLMs and their applications in software development.

This role offers the opportunity to work at the forefront of technical innovation in a fast-paced, dynamic environment with some of the best in the industry. NVIDIA's work opens up new universes to explore, enables amazing creativity and discovery, and powers cutting-edge technologies from artificial intelligence to autonomous cars.

Last updated 12 hours ago

Responsibilities For Senior System Software Engineer - Graphics

  • Design, develop, and maintain Graphics and Display software
  • Optimize and enhance efficiency of Tegra's GPU and Display hardware
  • Improve performance, quality and stability of existing drivers
  • Use LLMs for enabling automation in the driver development life cycle
  • Collaborate with software, hardware, architecture, and support teams
  • Debug and triage diverse software issues within the Tegra graphics software stack

Requirements For Senior System Software Engineer - Graphics

Linux
  • Degree in Computer Science, Computer Engineering, Electronics Engineering, or equivalent experience (BE/ME)
  • 3+ years of experience in software engineering, architecture, and design
  • Proficiency in C/C++ programming and debugging
  • Experience in developing graphics and/or display device drivers, particularly for Linux or QNX OS
  • Strong analytical, problem-solving, and communication skills

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer - Graphics

Senior Software Dev Engineer, AWS Alameda

Senior Software Dev Engineer role at AWS Alameda, building innovative Control Plane technologies for AWS services.

Support Engineer IV, ADSP Support Engineering

Senior Support Engineer role for Amazon's Demand Side Platform (DSP), focusing on troubleshooting, automation, and customer issue resolution.

Software Dev Engineer - Solid State Devices, Nitro SSD

AWS seeks a Senior Software Dev Engineer for Solid State Devices to develop firmware for Nitro SSD, optimizing cloud infrastructure performance.

Network Development Engineer, ADC Networking International

Join AWS as a Network Development Engineer to build and operate the world's largest cloud computing infrastructure, leading projects in network engineering, deployment, and optimization.

Optical Network Development Engineer

Join AWS as an Optical Network Development Engineer to build and scale global networks supporting cloud infrastructure.