Senior Compute System Software Engineer

Nvidia

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Employment
Full-time
Posted
60 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $179k
This role $236k
$100k $308k
below market most similar roles pay here above market

This role pays more than 91% of similar roles. Most pay $151,000–$207,037 — the blue band above. At the midpoint, this role pays about $236k versus about $179k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 1623 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1110 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Compute System Software Engineer

As a Senior Compute System Software Engineer, you will join a diverse team developing features for upcoming generations of Data Center products. You will design software for next-generation compute GPU solutions, focusing on kernel drivers and embedded software. Your daily responsibilities include developing and maintaining technologies that support GPU hardware across Linux and Windows operating systems, ensuring optimal performance and functionality. You will implement cross-platform solutions for new hardware architectures, develop features for clock, thermal, and power management, and build telemetry, device initialization, and memory-management solutions. The role requires 8+ years of experience developing low-level device drivers, specifically for Linux. You must possess strong programming skills in C and C++, detailed knowledge of operating system internals, and the ability to solve complex hardware integration problems.

What you'll do

  • Design software for next-generation compute GPU solutions.
  • Develop and maintain software technologies for NVIDIA GPU hardware on Linux and Windows.
  • Implement cross-platform software solutions for new and evolving hardware architectures.
  • Develop features for clock, thermal, and power management.
  • Build telemetry, device initialization, device management, and reset capabilities.
  • Implement memory-management solutions and performance optimizations for GPU platforms.
  • Contribute to embedded software development for GPU functionality and platform integration.

What we're looking for

  • Bachelor of Science or Master of Science degree in Computer Science, Electrical Engineering, or related field (or equivalent experience).
  • 8+ years of hands-on experience developing low-level device drivers, especially for the Linux OS.
  • Strong programming skills in C and C++.
  • Detailed knowledge of operating system internals and various device driver models.
  • Strong software engineering skills and the ability to work independently with minimal direction.
  • Strong English written and oral communication skills for global collaboration.
  • Windows experience (preferred).

More like this

Similar roles

Senior Systems Software Engineer, CUDA Driver

Nvidia

Remote (Santa Clara, CA) +5 57 days ago
C C++ CUDA Parallel Computing Systems Software Linux Windows Kernel Mode Development Virtual Memory Memory Hierarchy Interconnects Memory-Mapped IO Operating System Interfaces
7+ yrs exp Remote

Senior Software Engineer, CUDA and Unified Memory

Nvidia

Santa Clara, CA +1 57 days ago $184,000–$287,500
C C++ CUDA Kernel Mode Development Linux Windows macOS Virtual Memory Memory Management Driver Development Operating System Interfaces Interrupts Memory-Mapped IO
10+ yrs exp

Manager, Linux GPU System Software Engineering

Nvidia

Santa Clara, CA 7 days ago $224,000–$356,500
C C++ Linux Linux Kernel Device Drivers Vulkan OpenGL Embedded Systems System Software Performance Analysis Debugging HW-SW Interaction Software Engineering Management
8+ yrs exp

Senior Software Engineer, Compute

Apple Inc

Cupertino, CA 17 days ago $175,000–$308,500
Site Reliability Engineering Go Python Kubernetes Terraform Ansible Chef OpenStack KVM Hypervisor Infrastructure as Code Distributed Systems Unix VM Orchestration Bare Metal Provisioning
7+ yrs exp

Systems Software Engineer, Compute

Apple Inc

Cupertino, CA 7 days ago $184,700–$324,800
C C++ Rust Swift Distributed System Design HTTP TCP UDP DNS TLS Kernel Debugging Virtualization Networking Operating Systems Systems Programming
6+ yrs exp