Taro Logo

Senior System Software Engineer, GPU

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Gaming · Enterprise SaaS

Job Description

NVIDIA is seeking a talented Senior System Software Engineer to join their GPU Software team. This role offers an exciting opportunity to work on cutting-edge GPU technology at the world's leading accelerated computing company. You'll be responsible for designing and developing kernel drivers and embedded software for next-generation GPUs, working closely with hardware engineers and global teams.

The position requires deep technical expertise in system software development, particularly in areas like kernel drivers, embedded systems, and low-level programming. You'll be involved in the complete product development lifecycle, from early modeling and simulation to final deployment in various platforms including desktops, notebooks, data centers, and gaming consoles.

NVIDIA's work spans across artificial intelligence, high-performance computing, and visualization, making this an excellent opportunity for engineers passionate about pushing technological boundaries. The company's innovations are transforming major industries and powering next-generation technologies from AI to autonomous vehicles.

As part of NVIDIA's team, you'll work in a collaborative environment with some of the industry's brightest minds. The role offers exposure to complex software and hardware designs, requiring both technical excellence and creative problem-solving skills. You'll have the chance to contribute to products that are used worldwide and make a significant impact on the future of computing technology.

The ideal candidate should have strong programming skills in C/C++, experience with kernel development, and a solid understanding of computer architecture. Knowledge of AI and GPU computing architecture would be particularly valuable. This position offers the opportunity to work on challenging technical problems while contributing to NVIDIA's mission of accelerating the next wave of artificial intelligence.

Last updated 10 hours ago

Responsibilities For Senior System Software Engineer, GPU

  • Define, design, develop and verify features for next-gen GPUs
  • Collaborate with hardware engineers and software engineers
  • Work on customer desktops, notebooks, workstations, data centers, and gaming console products
  • Participate in early modeling and simulation
  • Collaborate and communicate with teams globally

Requirements For Senior System Software Engineer, GPU

Linux
  • BS, MS or PhD degree in Computer Engineering, Computer Science, or related degree
  • 5 to 8 years of software development experience
  • Strong C programming, C++, and low-level driver experience
  • Familiarity with computer system architecture and microprocessor fundamentals
  • Kernel experience with Linux, Android, Chrome, or Windows systems
  • Experience with complex system-level debugging

Related Jobs

Senior Firmware Application Engineer - OpenBMC

Senior Firmware Engineer role at NVIDIA focusing on OpenBMC development for GPU server platforms, requiring expertise in firmware development and Linux systems.

Senior Embedded System Software Engineer, Automotive

Senior Embedded Systems Engineer role at NVIDIA, focusing on automotive software development and integration for Tegra platforms, requiring 5+ years of experience in embedded systems.

Senior System Software Engineer, Laptop Embedded Controller

Senior System Software Engineer position at NVIDIA focusing on Embedded Controller firmware development, requiring 5+ years of experience in firmware implementation and embedded systems.

Senior Firmware Application Engineer

Senior Firmware Engineer role at NVIDIA focusing on datacenter solutions, requiring 5+ years of experience in firmware development and server architecture.

Senior Design Verification Engineer - PCIE

Senior Design Verification Engineer position at NVIDIA focusing on verifying PCIE controllers for GPUs and SOCs using advanced verification methodologies.