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 a month 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 Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software QA Engineer

Senior Software QA Engineer position at NVIDIA, focusing on technical support, debugging, and quality assurance for cutting-edge GPU and AI technologies.

Senior Software Test Development Engineer

Senior Software Test Development Engineer role at NVIDIA, leading test framework development for networking and interconnect products with 12+ years experience required.

Senior Compiler Engineer - AI

Senior Compiler Engineer position at NVIDIA focusing on AI compiler development and optimization for GPU architectures.