Senior System Software Engineer, Performance - CUDA Driver

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, Performance - CUDA Driver

NVIDIA is seeking senior engineers to join their CUDA driver and runtime team, a crucial component of their GPU acceleration platform. This role focuses on analyzing and optimizing performance across various computational workloads, from deep learning to gaming. The position involves working with CUDA, which provides a unified programming model across different hardware configurations.

As a Senior System Software Engineer, you'll be at the forefront of developing the world's leading compute platform. The role requires expertise in performance analysis and optimization, working across the full technology stack from applications to hardware. You'll collaborate with teams across NVIDIA to architect and implement new features, optimize system software, and enhance the CUDA programming model.

The ideal candidate brings strong C programming skills, extensive experience with multithreaded programming, and a deep understanding of operating system interfaces. Knowledge of system architecture, driver development, and performance tuning across different CPU architectures is highly valued. The position offers competitive compensation, including a base salary range of $148,000 - $287,500, plus equity and benefits.

NVIDIA's reputation as a top technology employer, combined with the opportunity to work on cutting-edge problems in GPU computing, makes this an exciting opportunity for experienced software engineers passionate about system-level performance optimization and innovation.

Last updated 20 hours ago

Responsibilities For Senior System Software Engineer, Performance - CUDA Driver

  • Evangelize, architect, and implement new features
  • Oversee and drive development efforts across multiple teams
  • Analyze full stack performance from application level through libraries, system software, kernel software and hardware
  • Define forward-looking improvements to the CUDA APIs and programming model
  • Create novel system software optimizations
  • Write effective, maintainable, and well-tested code
  • Develop code for multiple operating systems

Requirements For Senior System Software Engineer, Performance - CUDA Driver

  • BS or MS degree in Computer Science, Electrical Engineering (or equivalent experience)
  • 5+ years of related development experience
  • Strong C programming skills
  • Experience working with large codebases
  • Track record of debugging performance problems in complex environments
  • Experience with operating system interfaces for threads, process control, and virtual memory
  • Experience writing and debugging multithreaded programs
  • Deep understanding of technology
  • Strong collaborative and interpersonal skills
  • Good written communication

Benefits For Senior System Software Engineer, Performance - CUDA Driver

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer, Performance - CUDA Driver

System Test Design Engineer

Senior System Test Design Engineer position at NVIDIA, focusing on test automation and optimization for network products, requiring 5+ years of experience in software development and hardware testing.

Senior Switch Software Verification Engineer

Senior Switch Software Verification Engineer role at NVIDIA, focusing on Python-based verification infrastructure and test automation for networking systems.

Senior System Test Design Engineer

Senior System Test Design Engineer position at NVIDIA, developing automated tests for networking switches, requiring 5+ years of software development experience and strong programming skills.

Senior Software Engineer - Python Numerical Computing Libraries

Senior Software Engineer position at NVIDIA focusing on developing GPU-accelerated Python numerical computing libraries, offering competitive salary and remote work options.

Senior ASIC Front End Infrastructure Engineer

Senior ASIC Front End Infrastructure Engineer role at NVIDIA focusing on developing and maintaining core verification and RTL infrastructure for GPU development with competitive compensation and benefits.