Senior System Software Engineer, Performance - CUDA Driver

World leader in accelerated computing, pioneering AI and digital twins technology.
$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 a Senior System Software Engineer to work on the CUDA driver and runtime, which are core components 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 GPU hardware, kernel mode drivers, and operating systems to deliver high-performance solutions.

The ideal candidate will join a team dedicated to crafting the future of CUDA, investigating complex performance challenges, and implementing robust solutions. The role requires expertise in system-level architecture, driver development, and performance optimization across multiple platforms. You'll be working on projects that impact various industries including AI, scientific computation, self-driving cars, video games, and virtual reality.

Key responsibilities include architecting new features, leading development efforts, analyzing full-stack performance, and creating system software optimizations. The position requires strong C programming skills, experience with multithreaded programming, and deep understanding of operating system interfaces. The role offers competitive compensation, including a base salary range of $148,000 - $287,500, plus equity and benefits.

NVIDIA is known for being one of the most desirable employers in the technology sector, offering opportunities to work on cutting-edge problems in a collaborative environment. The company values diversity and maintains an inclusive work culture, making it an excellent opportunity for creative and autonomous engineers looking to make an impact in the field of accelerated computing.

Last updated 4 days 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

Linux
  • 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

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

Senior C++ Software Engineer - Apache Spark Solution

Senior C++ Software Engineer position at NVIDIA, focusing on Apache Spark acceleration and high-performance computing solutions for data science workflows.

Senior Software Verification Engineer

Senior Software Verification Engineer role at NVIDIA, leading verification strategies for DPU Software with focus on networking, security, and embedded systems.

Senior Software Verification Engineer - Switch Simulation

Senior Software Verification Engineer role at NVIDIA focusing on Switch simulation development and testing, requiring strong programming skills in C++/Python.

System Software Engineer

Senior System Software Engineer role at NVIDIA focusing on GPU and computing product validation, requiring strong C++ skills and hardware expertise.

System Software Engineer, Database and API Design

Senior Database and API Design Engineer role at NVIDIA Shanghai, focusing on developing and optimizing database systems and APIs for automation tools.