New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Software Engineer - CUDA Driver for Tegra

NVIDIA
Apply →
senior full-time

First indexed 12 Oct 2026

Description

NVIDIA is seeking a software engineer to work on the CUDA driver for Tegra. The CUDA driver is a critical component of NVIDIA's platform for accelerating general-purpose computation on the GPU. As a member of this team, you will use your design abilities, coding expertise, and creativity to deliver the best compute platform in the world.

Responsibilities:

  • Architect and implement new features
  • Coordinate development efforts across multiple teams
  • Help define forward-looking improvements to the CUDA APIs and programming model
  • Write effective, maintainable, and well-tested code
  • Focus on developing code that targets Tegra devices
  • Integrate AI practices into the development workflows across the compute organization

Requirements:

  • BS or MS degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience)
  • 8+ years of relevant industry experience or equivalent academic experience after BS
  • Strong C and C++ programming skills
  • Experience working with large codebases
  • Experience with operating system interfaces for threads, process control, and virtual memory
  • Experience writing and debugging multithreaded programs
  • Understanding of system-level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped I/O
  • Strong interest in system software
  • Good written communication

Preferred qualifications:

  • Prior experience with parallel computing, preferably writing CUDA programs or libraries that use CUDA
  • User-mode driver development experience
  • Experience with Linux systems software development, as well as experience maintaining and extending programming models or higher-level language support for similar environments