Senior System Software Engineer, Performance - CUDA Driver

4 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

ASSIST Software - AI Engineer

ASSIST Software

Suceava, Suceava County, Romania (Remote)
7 Months ago
NVIDIA - System Software Engineering Manager

NVIDIA

Bengaluru, Karnataka, India (On-Site)
3 Months ago
ByteDance - LLM Software Engineer/Researcher (Applied Machine Learning)

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
NVIDIA - Senior AI Training Performance Engineer

NVIDIA

Shanghai, Shanghai, China (Hybrid)
5 Months ago
NVIDIA - System Design Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
Ubisoft - Senior C++ Programmer

Ubisoft

Malmö, Skåne County, Sweden (Hybrid)
2 Months ago
NVIDIA - Senior Physical Design Engineer

NVIDIA

Austin, Texas, United States (On-Site)
4 Months ago
Cadence - Lead Design Engineer ( Layout Design )

Cadence

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Netflix - Research Scientist L4/L5, Algorithms Engineering

Netflix

United States (Remote)
6 Months ago
Cadence - Principal Software Engineer

Cadence

Shanghai, Shanghai, China (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

CoActive Systems - Sales Engineer

CoActive Systems

San Jose, California, United States (Hybrid)
2 Months ago
Conga - Sr. Software Engineer

Conga

Ahmedabad, Gujarat, India (On-Site)
2 Months ago
ByteDance - Software Engineer Intern (AIGC Platform - Monetization GenAI)

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
Reddit - Senior Machine Learning Engineer, LS Embedding

Reddit

(Remote)
2 Months ago
Ansys - Senior Backend R&D Engineer

Ansys

Montigny-le-Bretonneux, Île-de-France, France (On-Site)
2 Months ago
Scale AI - Machine Learning Research Scientist / Research Engineer, MLDG

Scale AI

San Francisco, California, United States (On-Site)
8 Months ago
ByteDance - Ad Delivery Algorithm Intern - Game

ByteDance

Singapore (On-Site)
4 Months ago
Xsolla - Machine Learning Engineer

Xsolla

Montreal, Quebec, Canada (Remote)
2 Months ago
Meta - Research Engineer

Meta

Pittsburgh, Pennsylvania, United States (On-Site)
7 Months ago
NVIDIA - Senior Product Manager – AI Networking Orchestration

NVIDIA

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

Get notifed when new similar jobs are uploaded

Jobs in Canada

Diligent - Business Development Representative

Diligent

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
Epic Games - Programmeur Desktop Sénior, Fortnite Tech

Epic Games

Montreal, Quebec, Canada (On-Site)
6 Months ago
Gamemode One  Inc  - QA Tester

Gamemode One Inc

Halifax, Nova Scotia, Canada (Hybrid)
3 Months ago
The Walt Disney Company - Compositor

The Walt Disney Company

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago
Survay Monkey - Product Marketing Manager

Survay Monkey

Ottawa, Ontario, Canada (Hybrid)
2 Months ago
Weta Fx - FXTD

Weta Fx

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
Unity - Senior Machine Learning/MLOps Developer

Unity

Montreal, Quebec, Canada (On-Site)
9 Months ago
Critical mass - Art Director

Critical mass

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
Epic Games - Core Tech Programmer

Epic Games

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
Evolution - Customer Service - Japanese Speaking Game Presenter (No experience required)

Evolution

Burnaby, British Columbia, Canada (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Research Development Jobs

NVIDIA - Developer Technology Engineer, Public Sector - New College Grad 2025

NVIDIA

Santa Clara, California, United States (On-Site)
2 Months ago
Google - Multimedia/Graphics ASIC IP Hardware Architect

Google

San Diego, California, United States (On-Site)
2 Months ago
Google - Software Engineer, Pixel Sensor, Platforms and Devices

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Months ago
ByteDance - Research Scientist/Engineer, Large Language Model - 2025 Start

ByteDance

Singapore (On-Site)
6 Months ago
Krafton  - Creative Lead of Creative Project Management Team

Krafton

Seoul, South Korea (On-Site)
3 Months ago
Samsung Semiconductor - Senior Staff Engineer, Design Verification

Samsung Semiconductor

San Jose, California, United States (On-Site)
2 Months ago
ByteDance - Algorithm Engineer Intern (Multimedia Lab - Video Processing and Enhancement)

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
Riot Games - Buyer

Riot Games

Singapore (On-Site)
10 Months ago
Google - Software Engineer, People with Disabilities

Google

State Of Minas Gerais, Brazil (On-Site)
6 Months ago
Google - CPU Design Verification Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 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)

Massachusetts, United States (On-Site)

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

Texas, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Pune, Maharashtra, India (On-Site)

Taipei City, Taiwan (On-Site)

Beijing, Beijing, China (On-Site)

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

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