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
Posted
14 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $180k
This role $236k
$100k most similar roles pay here $308k

This role pays more than 93% of similar roles. Most pay $151,000–$208,707 — the shaded band above. At the midpoint, this role pays about $236k versus about $180k 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 896 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 876 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 dynamic team focused on developing features for upcoming generations of products while collaborating with hardware and architecture teams to shape future product directions. You will design software for next-generation compute GPU solutions, specifically focusing on kernel drivers and embedded software for Data Center products. Your daily responsibilities include maintaining technologies that support GPU hardware across Linux and Windows operating systems, implementing cross-platform solutions for evolving architectures, and developing features for clock, thermal, power management, telemetry, and device initialization. You will also implement memory-management solutions and performance optimizations. To succeed, you must possess strong programming skills in C and C++, extensive experience with low-level device drivers for Linux, and a deep understanding of operating system internals to solve complex technical problems within the GPU platform integration space.

What you'll do

  • Design software for next-generation compute GPU solutions.
  • Develop and maintain kernel drivers and embedded software for Data Center products.
  • Implement cross-platform software solutions supporting new and evolving hardware architectures.
  • Develop features for clock, thermal, and power management systems.
  • 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 a related field.
  • 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.
  • Low-level operating system knowledge is required.
  • Strong English written and oral communication skills for global collaboration.
  • Ability to work independently with minimal direction.
  • Windows experience is considered a plus.

More like this

Similar roles

Senior Systems Software Engineer, CUDA Driver

Nvidia

Remote (Santa Clara, CA) +1 11 days ago $184,000$287,500
C C++ CUDA Kernel Mode Development Parallel Computing Linux Windows System Software Operating Systems Virtual Memory memory-mapped IO Interconnects
7+ yrs exp Remote