Senior System Software Engineer, Linux GPU

at Nvidia
USD 148,000-287,500 per year
SENIOR
āœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 7 Software Development @ 6 Linux @ 4 Rust @ 4 Debugging @ 7 System Architecture @ 3 GPU @ 4

Details

NVIDIA's invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, NVIDIA is increasingly known as "the AI computing company." The company is growing with the most inquisitive people in the world.

Would you like to contribute to pioneering Linux graphics driver software used in GPUs? This role invites you to do just that.

Responsibilities

  • Design, develop and validate features and/or bug fixes for Linux Graphics Device drivers in collaboration with fellow software engineers.
  • Communicate and collaborate effectively with teams globally.
  • Analyze performance bottlenecks and implement system optimizations.

Requirements

  • BS or MS degree or equivalent experience in Computer Engineering, Computer Science, or related fields.
  • 5+ years of significant software development experience, especially in C programming; demonstrated initiative in independent coding projects.
  • Familiarity with computer system architecture, including microprocessor and microcontroller fundamentals such as caches, buses, memory controllers, and DMA.
  • Experience with Linux Kernel Mode Driver (KMD) and User Mode Driver (UMD) system software.

Ways to stand out

  • Contributions to open source Linux kernel or other large software projects.
  • Experience with Linux core/display kernel and user mode device drivers.
  • Linux graphics experience involving Vulkan/OpenGL software stacks.
  • Strong background in complex system-level software debugging across functionality, performance, security, and scalability.
  • Programming experience in Rust.

The base salary range is 148,000 USD - 287,500 USD, determined based on location, experience, and pay for similar roles. Additional equity and benefits apply.

NVIDIA is committed to a diverse work environment and is an equal opportunity employer.