Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 8 months 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?