System Software Engineer, Performance - CUDA Driver

World leader in accelerated computing, pioneering AI and digital twins technology.
$120,000 - $235,750
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Automotive

Description For System Software Engineer, Performance - CUDA Driver

NVIDIA is seeking engineers to join their CUDA driver and runtime team, working on core components of their GPU acceleration platform. This role focuses on analyzing and optimizing performance for various computational workloads, from deep learning to self-driving cars and virtual reality. As a System Software Engineer, you'll be working with CUDA, which provides a unified programming model across different system configurations and hardware capabilities.

The position involves collaborating with teams across NVIDIA to deliver the world's best compute platform. You'll be tackling complex performance challenges, designing elegant solutions, and helping shape the future direction of CUDA. The role requires expertise in system-level programming, performance optimization, and strong debugging skills.

This is an excellent opportunity for someone passionate about low-level system software and performance optimization. You'll work with cutting-edge technology in a collaborative environment, contributing to solutions that power some of the most demanding computational workloads across various industries. The role offers competitive compensation, including equity, and the chance to work at one of technology's most desirable employers.

NVIDIA's commitment to innovation and technical excellence makes this an ideal position for engineers who want to make a significant impact in the field of accelerated computing. The company values diversity and fosters an inclusive work environment where creative and autonomous individuals can thrive.

Last updated 15 days ago

Responsibilities For System Software Engineer, Performance - CUDA Driver

  • Evangelize, architect, and implement new features
  • Analyze full stack performance from application level through hardware
  • Define forward-looking improvements to 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 System Software Engineer, Performance - CUDA Driver

Linux
  • BS or MS degree in Computer Science, Electrical Engineering (or equivalent experience)
  • 1 to 3+ years of relevant industry experience
  • Strong C programming skills
  • Experience working with large codebases
  • Track record of debugging performance problems in complex environments
  • Experience with operating system interfaces
  • Experience writing and debugging multithreaded programs
  • Strong collaborative and interpersonal skills
  • Good written communication

Benefits For System Software Engineer, Performance - CUDA Driver

Equity
  • Equity

Interested in this job?

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

Silicon Solutions Test Development Engineer

Test Development Engineer role at NVIDIA focusing on GPU/CPU hardware feature testing and validation, requiring 3+ years experience and strong technical skills.

VLSI Design Automation Software Engineer

VLSI Design Automation Software Engineer role at NVIDIA, focusing on infrastructure management and automation tools development with competitive compensation and benefits.

Server Software QA Engineer

Server Software QA Engineer role at NVIDIA focusing on comprehensive testing, quality improvement, and collaboration with development teams.

DFT Verification Engineer

DFT Verification Engineer position at NVIDIA, focusing on developing and verifying next-generation DFT technologies for Switches, NIC, and SoC product lines.

EDA System Software Engineer

EDA System Software Engineer role at NVIDIA focusing on developing scalable microservices and APIs for chip design validation workflows.