Senior Systems Software Engineer, Compute Stack Acceleration

Nvidia

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Santa Clara, CANCTXCA
Salary
$184,000–$287,500 / yr
Employment
Full-time
Posted
9 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $193k
This role $236k
$135k $304k
below market most similar roles pay here above market

This role pays more than 85% of similar roles. Most pay $151,000–$235,750 — the blue band above. At the midpoint, this role pays about $236k versus about $193k 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 Systems Software Engineer, Compute Stack Acceleration

The Senior Systems Software Engineer, Compute Stack Acceleration joins a senior engineering team dedicated to making the compute software stack first-class on NVIDIA CPU platforms. This role involves leading cross-stack engineering efforts to turn toolchains, build practices, and performance-analysis workflows into repeatable improvements across real software components. You will evaluate and deploy GCC and LLVM/Clang toolchains, manage linkers and sysroots, and integrate modern workflows into complex build systems and continuous-integration environments. Key responsibilities include utilizing link-time optimization, profile-guided optimization, and AutoFDO while using PMU data, flamegraphs, and binary analysis to identify performance findings. You will build automation, validation scripts, and dashboards to measure changes in runtime, code size, and engineering velocity while resolving integration blockers across compiler, platform, and library teams.

What you'll do

  • Lead toolchain, build, code-health, and performance-workflow adoption projects across large software components.
  • Evaluate and deploy GCC and LLVM/Clang toolchains, compiler options, linkers, and cross-compilation configurations.
  • Integrate modern toolchains and workflows into complex build systems and continuous-integration environments.
  • Use profiling, PMU data, and flamegraphs to identify actionable performance and code-quality findings.
  • Build automation, wrappers, validation scripts, and dashboards to improve engineering adoption and repeatability.
  • Measure changes in runtime, code size, build time, and engineering velocity to validate improvements.
  • Document validated approaches as reusable playbooks for other engineering teams.
  • Communicate technical results and tradeoffs clearly to engineers and leadership.

What we're looking for

  • BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience.
  • 8+ years of relevant systems software engineering experience.
  • Strong C and C++ development, debugging, and code-review skills.
  • Strong Linux systems knowledge and hands-on experience with complex native software stacks.
  • Practical experience with GCC or LLVM/Clang, linkers, compiler options, and build systems.
  • Experience working in large, multi-component codebases and CI environments.
  • Experience with performance profiling, root-cause analysis, and before-and-after validation.
  • Experience with Arm64 systems, CPU architecture, vectorization, or SVE (preferred).

More like this

Similar roles

Senior Systems Software Engineer, Workload Systems Engineering

Nvidia

Santa Clara, CA 8 days ago $184,000–$287,500
Linux GPU Systems CUDA Distributed Systems Remote Execution Profiling Metrics Traces Bazel Container Infrastructure High-Performance Computing Scheduling NUMA Hardware-in-the-loop Data Paths Caching
8+ yrs exp Hybrid

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

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