Senior System Software Engineer, Performance - CUDA Driver

2 Months ago • 5 Years + • Research & Development • $148,000 PA - $287,500 PA

Job Summary

Job Description

NVIDIA seeks a Senior System Software Engineer specializing in CUDA driver performance. Responsibilities include analyzing application performance, identifying software/hardware bottlenecks, and developing features/improvements to optimize CUDA's capabilities across various computational workloads (deep learning, scientific computing, autonomous vehicles, etc.). The role involves designing elegant solutions, collaborating with diverse teams, investigating complex performance issues, and defining future CUDA API improvements. The engineer will write efficient, maintainable, and well-tested code across multiple operating systems and contribute to the development of novel system software optimizations.
Must have:
  • BS/MS in CS/EE or equivalent
  • 5+ years relevant experience
  • Strong C programming skills
  • Experience debugging performance issues
  • OS interface experience
  • Multithreaded programming expertise
Good to have:
  • System architecture understanding
  • Device driver performance tuning
  • Cross-CPU architecture optimization
  • Memory coherence/consistency knowledge
  • Windows/Linux/macOS driver development
Perks:
  • Equity
  • Benefits

Job Details

We are hiring senior engineers to work on the CUDA driver and runtime, core components of our platform for accelerating general purpose computation on the GPU. Our team analyzes performance of applications, investigates bottlenecks in software or hardware and delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads, ranging from deep learning, scientific computation, and self-driving cars to video games and virtual reality.

CUDA defines a unified programming model across a range of system configurations and hardware capabilities. To accomplish this, the CUDA driver interacts with GPU hardware, kernel mode drivers, and the operating system.

What you'll be doing:

As a member of our team, you will use your design abilities, coding expertise, and creativity to deliver the best compute platform in the world. You will craft elegant solutions to exciting problems and craft the future direction of CUDA as you collaborate with your peers across NVIDIA. You will investigate complex performance problems and deliver robust solutions that accelerate applications.

  • Evangelize, architect, and implement new features

  • Oversee and drive development efforts across multiple teams

  • Analyze full stack performance ranging 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

What we need to see:

  • 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 with software and hardware components

  • Experience with operating system interfaces for threads, process control, and virtual memory

  • Experience writing and debugging multithreaded programs

  • Deep understanding of technology and passionate about what you do

  • Strong collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic matrix environment. Good written communication.

Ways to stand out from the crowd:

  • Understanding of system level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO

  • Experience with performance tuning of device drivers or low level system software

  • Experience with performance optimizations across a variety of CPU architectures - like x86, POWER and ARM

  • Knowledge of memory coherence and consistency models

  • Experience with Windows, Linux, or macOS driver development

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and hardworking people in the world working for us. If you're creative and autonomous, and are interested in working on novel problems in a collaborative environment, we want to hear from you!

The base salary range is 148,000 USD - 287,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Similar Jobs

ByteDance - Student Researcher (Foundation Models - Reasoning, Planning & Agent - Doubao (Seed)) - 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
NVIDIA - Manager, Software Technical Program Management - Datacenter Systems

NVIDIA

Santa Clara, California, United States (On-Site)
4 Weeks ago
Perplexity AI - AI Inference Engineer

Perplexity AI

San Francisco, California, United States (On-Site)
8 Hours ago
NVIDIA - Data Center Infrastructure Specialist

NVIDIA

(On-Site)
3 Months ago
Appier - Senior Software Engineer, Data Backend(CrossX)

Appier

Taipei City, Taiwan (On-Site)
5 Months ago
Buckman - Digital Innovation Director

Buckman

Chennai, Tamil Nadu, India (On-Site)
4 Months ago
Riot Games - Senior Software Engineer - Data Foundation

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago
NVIDIA - CSP Hardware Application Engineer

NVIDIA

Shenzhen, Guangdong Province, China (On-Site)
2 Months ago
NVIDIA - Senior ASIC Verification Engineer, Coherent High Speed Interconnect

NVIDIA

Santa Clara, California, United States (Hybrid)
3 Weeks ago
Google - CPU Design for Test Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - Software Engineer, Systems ML - SW/HW Co-design

Meta

Fremont, California, United States (Remote)
5 Months ago
NVIDIA - Senior Deep Learning Performance Architect

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
NVIDIA - Solutions Architect

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
Google - Software Engineering Manager, Google Kubernetes AI Infrastructure

Google

Kirkland, Washington, United States (On-Site)
2 Weeks ago
GameJobs - Senior Data Analyst

GameJobs

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Google - Field Solutions Architect II, Generative AI, Google Cloud

Google

San Francisco, California, United States (On-Site)
2 Days ago
ByteDance - Research Scientist in Generative AI for Science

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
ByteDance - Research Scientist, Code Generation

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
NVIDIA - Senior ASIC Full Chip Verification Engineer

NVIDIA

Texas, United States (On-Site)
6 Days ago
Eleven Labs - Machine Learning Researcher

Eleven Labs

Germany (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Canada

Ice fall interactive - Vehicle Artist

Ice fall interactive

Nelson, British Columbia, Canada (On-Site)
23 Hours ago
Critical mass - Quality Control Specialist - Design

Critical mass

Calgary, Alberta, Canada (On-Site)
7 Hours ago
Budge Studios - 3D Gameplay Programmer

Budge Studios

Quebec, Canada (Hybrid)
1 Month ago
2K - Principal Gameplay Animation Engineer

2K

Burnaby, British Columbia, Canada (Hybrid)
23 Hours ago
Google - AI Transformation Manager, Professional Services, Google Cloud

Google

Toronto, Ontario, Canada (On-Site)
2 Days ago
Keywords Studios - Tax Analyst

Keywords Studios

Quebec, Canada (Remote)
1 Month ago
Nasdaq - Enterprise Customer Success Manager

Nasdaq

St. John's, Newfoundland And Labrador, Canada (Hybrid)
18 Hours ago
PwC - PwC Private, Philanthropic Tax, Senior Manager (Bilingual FR/EN)

PwC

Montreal, Quebec, Canada (Hybrid)
7 Months ago
Obsidian Entertainment - Engine Programmer (Staff/Senior)

Obsidian Entertainment

Canada (On-Site)
8 Months ago
Google - Data Center Technician

Google

Toronto, Ontario, Canada (On-Site)
2 Days ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Tencent - Senior Researcher, Speech Processing

Tencent

London, England, United Kingdom (On-Site)
2 Months ago
NVIDIA - Applied Science Research Lab Manager

NVIDIA

Westford, Massachusetts, United States (On-Site)
2 Months ago
Google - Senior ASIC Design Performance Verification Engineer, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Google - CPU Design for Test Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Days ago
NVIDIA - Senior Optical MSDV Hardware Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
Rivos - SOC Static Timing Analysis Engineer - Full Time

Rivos

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Meta - Software Engineer, Machine Learning

Meta

Pittsburgh, Pennsylvania, United States (On-Site)
5 Months ago
NVIDIA - Senior System Software Engineer, GPU Firmware

NVIDIA

Pune, Maharashtra, India (On-Site)
2 Months ago
Daybreak Game Company LLC - Software Development Engineer (Cardset)

Daybreak Game Company LLC

Renton, Washington, United States (Remote)
5 Months ago
Fluence - Lead Engineer - Battery Module

Fluence

Houston, Texas, United States (Hybrid)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Massachusetts, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Texas, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug