Senior System Software Engineer

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 · Automotive · Gaming

Description For Senior System Software Engineer

NVIDIA is seeking a Senior System Software Engineer to join their CUDA driver team, a critical component of their GPU acceleration platform. This role focuses on developing and enhancing features that maximize NVIDIA hardware potential across various computational workloads, including deep learning, scientific computation, self-driving cars, video games, and virtual reality.

The position requires expertise in system software programming, operating systems, kernel programming, and hardware architecture. You'll work directly with both hardware and software engineers to develop, debug, and deploy functionality for NVIDIA hardware and mobile system-on-chip (SOC) devices.

The role involves comprehensive development participation, from early design feedback and hardware simulation in pre-silicon environments to silicon bringup and production software deployment. You'll be instrumental in CUDA enablement for new Silicon and Architecture, working across multiple teams to implement and stabilize features.

Key responsibilities include developing software for multiple operating systems, architecting new features, and contributing to the evolution of CUDA APIs. The ideal candidate should possess strong C programming skills, extensive experience with system architectures, and excellent collaborative abilities.

This position offers competitive compensation with a base salary range of $148,000 - $287,500 USD, plus equity and benefits. Working at NVIDIA means joining a leader in accelerated computing, contributing to transformative technologies in AI and digital twins that impact major industries and society at large.

Last updated 2 minutes ago

Responsibilities For Senior System Software Engineer

  • Develop Software on Pre-Si environments (Simulation/Emulation)
  • Own and drive CUDA enablement for new Silicon and Architecture
  • Work with SW, HW and relevant teams to develop, stabilize and productize CUDA features
  • Promote, architect, and implement new features
  • Help define forward-looking improvements to the CUDA APIs and programming model
  • Write effective, maintainable, and well-tested code
  • Developing code for multiple operating systems

Requirements For Senior System Software Engineer

Linux
  • BS or MS degree in Computer Engineering, Computer Science, Electrical Engineering or equivalent experience
  • 5+ years of relevant systems software development experience
  • Strong C programming skills, knowledge of parallel programming
  • Excellent knowledge of computer system architectures
  • Experience with operating system interfaces for threads, process control, and virtual memory
  • Experience writing and debugging multithreaded programs
  • Background with working with large codebases
  • Deep understanding of technology
  • Good written communication and strong collaborative skills

Benefits For Senior System Software Engineer

Equity
  • Equity
  • Additional benefits mentioned but not specified

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer

Senior Software Verification Engineer - Switch Simulation

Senior Software Verification Engineer role at NVIDIA focusing on Switch simulation development and testing using C++/Python, requiring 5+ years of experience.

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA, focusing on AI for Multimedia components development with C++ and system software expertise required.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, offering competitive salary and opportunity to work with cutting-edge technology.

Senior Tool and Methodology Development Software Engineer

Senior software engineering role at NVIDIA developing CAD tools and methodologies for chip design, combining software development with VLSI expertise.

Senior Software Engineer, VLSI Design Tools

Senior Software Engineer position at NVIDIA developing VLSI design tools and infrastructure, offering $148K-$287.5K salary plus equity, available in multiple US locations.