System Software Engineer - GPU

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$148,000 - $287,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For System Software Engineer - GPU

NVIDIA, the world leader in accelerated computing, is seeking a talented System Software Engineer to join their GPU team. This role presents an exciting opportunity to work on next-generation computing and graphics products at one of technology's most innovative companies.

The position involves building and testing the most demanding applications for GPUs and high-performance computing servers. You'll be working at the intersection of hardware and software, utilizing your expertise in C++ programming, graphics concepts, and operating systems to validate and test next-generation processors.

As a System Software Engineer, you'll collaborate closely with architecture, hardware, and driver teams throughout the product development lifecycle. Your responsibilities will include developing software tools and infrastructure for chip development, creating manufacturing diagnostic tests, and working with pre-beta CUDA and Vulkan extensions. The role requires a deep understanding of both hardware and software architectures, making it perfect for someone who enjoys working close to the hardware level.

The ideal candidate will bring 5+ years of relevant experience, strong C++ programming skills, and a thorough understanding of PC architecture. Background in Parallel Computing, PCIE, Nvlink, or server technologies is highly valued. You should be able to demonstrate excellent problem-solving abilities, strong debugging skills, and the capacity to work independently while maintaining good team collaboration.

NVIDIA offers a competitive compensation package with a base salary range of $148,000 to $287,500, plus equity and comprehensive benefits. The company is known for its innovative culture and commitment to pushing technological boundaries in AI and digital twins, transforming major industries worldwide. This role offers the opportunity to work on cutting-edge technology while being part of a forward-thinking team that's shaping the future of computing.

Last updated 4 minutes ago

Responsibilities For System Software Engineer - GPU

  • Work closely with architecture, hardware and driver teams through product development lifecycle
  • Craft software tools and infrastructure for new chip development, validation, and productization
  • Assess new hardware features and architect manufacturing diagnostic tests using pre-beta CUDA and Vulkan extensions
  • Explore ways to use high level compute & graphics programming APIs to stress specific units and flows
  • Understanding and working with hardware and software architectures

Requirements For System Software Engineer - GPU

  • BS or MS degree in Electrical Engineering, Computer Engineering, Computer Science (or equivalent experience)
  • 5+ years proven experience in a related hardware/software position
  • Strong C/C++ programming skills
  • Understanding of PC architecture and ability to work close to the hardware
  • Background with Parallel Computing, PCIE, Nvlink or server product technologies
  • Experience working on large system software code base
  • Very strong problem solving and debugging skills
  • Ability to self-manage, show leadership, and have good interpersonal skills

Benefits For System Software Engineer - GPU

Medical Insurance
401k
Equity
  • Competitive salaries
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To NVIDIA System Software Engineer - GPU

Senior Software Engineer, Place and Route Tools

Senior Software Engineer position at NVIDIA focusing on developing and optimizing place and route tools using C++, parallel computing, and machine learning techniques.

Senior Software Engineer, CAD Tool Development

Senior Software Engineer role at NVIDIA focusing on CAD tool development and automation for circuit design workflows.

Senior Platform Software Engineer, PCIe

Senior Platform Software Engineer role at NVIDIA focusing on PCIe architecture and GPU-based AI server development

Senior System Software Engineer – DC Platform Software Tools

Senior System Software Engineer role at NVIDIA focusing on data center platform software tools and AI infrastructure management.

Senior CUDA Compute Systems Software Engineer

Senior CUDA Compute Systems Software Engineer role at NVIDIA, focusing on kernel-level driver development for AI and Data Center GPU products, offering competitive compensation and growth opportunities.