Senior CUDA Compute Systems Software Engineer

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

Job Summary

Job Description

NVIDIA seeks a Senior CUDA Compute Systems Software Engineer to design kernel drivers and embedded software for Data Center products. Responsibilities include developing and maintaining software technologies supporting NVIDIA's GPU hardware on Linux and Windows, optimizing performance, and implementing features such as clocks, thermal management, and memory management. This role involves close collaboration with hardware, architecture, and OEM support teams, requiring strong C/C++ programming skills, low-level OS knowledge, and experience with device driver development. The engineer will work on next-generation compute GPU solutions and contribute to cross-platform implementation and support for new hardware architectures.
Must have:
  • 5+ years low-level driver experience (Linux)
  • Strong C/C++ programming skills
  • OS internals and device driver models knowledge
  • Excellent communication skills
  • Experience with kernel driver development
Good to have:
  • Windows OS experience
  • Experience with embedded software development
Perks:
  • Equity
  • Benefits

Job Details

NVIDIA is searching for world-class software engineers to join the System Software for Cuda Compute driver team. This team develops and supports NVIDIA's kernel level drivers for supporting Cuda, especially on our AI, Cloud and Data Center product line-ups. This product line-up includes full system products such as the DGX platform, modular components such as MGX and stand-alone GPU boards. At the heart of all these products is the GPU itself, driven by low level embedded processors and drivers at kernel level, where this team lives.

We are a very dynamic team with many responsibilities. We work with sister software teams on developing features for upcoming generations of products. We work with partners on deploying new products, maintaining existing products, and developing requested improvements. We work with hardware and architecture on the future direction of existing and new features. These responsibilities evolve over time, resulting in a rich engineering experience and career.

What you will be doing

As a Compute Systems Software Engineer at NVIDIA, you will work on software design for the next generation Compute GPU solutions

  • Designing kernel drivers and embedded software for our Data Center products

  • Developing and maintaining SW technologies targeted at enabling and supporting NVIDIA's GPU hardware on both Linux and Windows based operating systems (current and future) insuring optimum performance and feature set

  • Focusing on cross platform implementation and supporting new HW architectures Including, but not limited to, features such as: clocks, thermal and power, telemetry, device initialization, memory management, performance optimization, device management (and reset) as well as embedded software development

  • This role works closely with other internal worldwide teams around software, hardware, architecture, OEM support

What we need to see:

  • B.S. or M.S. in Computer Science, Computer Engineering, or Electrical Engineering or equivalent experience.

  • 5+ years "hands on" experience developing low level device drivers, especially for the Linux OS

  • Strong software engineering skills combined with a motivation to solve hard problems is a must.

  • Strong programming skills in C and C++.

  • Detailed knowledge of operating system internals and various device driver models.

  • Low-level operating system knowledge

  • Strong English written and oral communication skills to facilitate collaboration with other engineers (worldwide)

  • Self motivated, positive attitude, and ability to thrive in team environment yet also must be able to work independently with minimal direction

  • Windows operating systems experience is a plus

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

Playrix - Senior Release Engineer

Playrix

Ireland (Remote)
5 Months ago
NVIDIA - HPC Operations Manager - Hardware Engineering

NVIDIA

Austin, Texas, United States (On-Site)
1 Month ago
Pegasystems - Cloud Security Engineer

Pegasystems

Bengaluru, Karnataka, India (On-Site)
6 Months ago
DNEG - Software Developer – 2D Imaging and Nuke Tools

DNEG

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
ByteDance - Backend Engineer, Machine Learning Systems - Singapore

ByteDance

Singapore (On-Site)
5 Months ago
NVIDIA - Senior System Software Engineer, GPU Server

NVIDIA

Hillsboro, Oregon, United States (On-Site)
1 Month ago
Google - GPU Silicon Architect

Google

Mountain View, California, United States (On-Site)
1 Week ago
Aristocrat Gaming - Intern - Electrical Engineering

Aristocrat Gaming

Las Vegas, Nevada, United States (On-Site)
1 Week ago
Microsoft - Principal Software Engineer - C/C++ (Embedded)

Microsoft

Hyderabad, Telangana, India (On-Site)
1 Week ago
NVIDIA - Senior Tool and Methodology Development Software Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Software Engineer, SRE - Platform Services

ByteDance

Seattle, Washington, United States (On-Site)
1 Month ago
Luxoft - Business Analyst - ION

Luxoft

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Focus Entertainment - Group Information Systems Director

Focus Entertainment

Île-de-France, France (Hybrid)
2 Months ago
PlayStation Global - Staff Software Engineer (Cloud Services / Distributed Systems)

PlayStation Global

Aliso Viejo, California, United States (On-Site)
5 Months ago
Google - Software Engineer, Early Career, Cloud AI

Google

(On-Site)
5 Months ago
Google - Staff Web Performance Engineer, Android, Chrome

Google

London, England, United Kingdom (On-Site)
1 Week ago
Sony Interactive Entertainment - System Software Development (Subsystem Development)

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
3 Months ago
The Walt Disney Company - Software Engineer, Platform

The Walt Disney Company

California, United States (On-Site)
1 Month ago
Google - Firmware Engineer, Pixel Systems Power

Google

New Taipei City, Taiwan (On-Site)
1 Week ago
NVIDIA - Senior System Software Engineer - Autonomous Driving

NVIDIA

Beijing, Beijing, China (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Santa Clara, California, United States

Google - Financial Analyst, Financial Planning and Analysis, Google Cloud

Google

Sunnyvale, California, United States (On-Site)
1 Week ago
Google - Software Engineer III, YouTube

Google

Mountain View, California, United States (On-Site)
4 Months ago
Barracuda Networks  Inc  - XDR Specialist

Barracuda Networks Inc

Dallas, Texas, United States (Remote)
1 Month ago
Bonfire Studios - Senior Gameplay Animator

Bonfire Studios

California, United States (Hybrid)
4 Weeks ago
NVIDIA - Senior Architect, NVLink

NVIDIA

Massachusetts, United States (On-Site)
1 Month ago
PeopleFun - Principal Game Server Engineer, Wordscapes

PeopleFun

United States (Remote)
3 Weeks ago
Google - Group Product Manager, Generative AI, Google Cloud AI

Google

Sunnyvale, California, United States (On-Site)
1 Week ago
Polygon Labs - Chief of Staff - CEO

Polygon Labs

United States (Remote)
4 Weeks ago
Amazon Games - Senior Software Developer, Amazon Games AI

Amazon Games

San Diego, California, United States (On-Site)
4 Months ago
Nintendo - Senior Program Administration Coordinator (Bilingual Spanish)

Nintendo

Redmond, Washington, United States (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Regent Craft - Flight Controls Engineering Intern

Regent Craft

North Kingstown, Rhode Island, United States (On-Site)
6 Months ago
Krafton  - Game Security Research Engineer

Krafton

Seoul, South Korea (On-Site)
3 Weeks ago
NVIDIA - Senior Deep Learning Engineer

NVIDIA

Redmond, Washington, United States (On-Site)
3 Weeks ago
ByteDance - Technical Expert, Large Language Model

ByteDance

Singapore (On-Site)
5 Months ago
Pattern® - Senior Software Engineer - frontend

Pattern®

Pune, Maharashtra, India (On-Site)
7 Months ago
Google - Image Processing Engineer, Display Metrology

Google

Fremont, California, United States (On-Site)
6 Days ago
Tencent - Senior Researcher, Speech Synthesis

Tencent

(On-Site)
4 Weeks ago
Netflix - Software Engineer L5 - Linux Kernel Developer

Netflix

United States (Remote)
2 Months ago
Riot Games - Sr. Manager, Software Engineering - Unpublished R&D Product

Riot Games

Los Angeles, California, United States (On-Site)
1 Week 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)

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

Yokne'am Illit, North District, Israel (On-Site)

Yokne'am Illit, North District, Israel (On-Site)

Yokne'am Illit, North District, Israel (On-Site)

Yokne'am Illit, North District, Israel (On-Site)

Santa Clara, California, United States (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