Senior Systems Software Engineer — Toolchains & Performance

NVIDIA Corporation

Santa Clara (CA)

On-site

USD 184,000 - 356,500

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NVIDIA Corporation in Santa Clara, CA is seeking a senior systems software engineer to lead cross‑stack toolchain adoption across large software components.

You will evaluate GCC and LLVM/Clang toolchains, integrate them into complex build systems and CI, and establish performance and code‑quality playbooks.

The role requires 8+ years of systems software experience, strong C/C++ and Linux expertise, and excellent collaboration across teams.

Qualifications

  • BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, 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 with large multi‑component codebases and CI environments.

Responsibilities

  • 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, sysroots, and cross‑compilation configurations.
  • Integrate modern toolchains and workflows into complex build systems and CI environments.
  • Establish useful Clang diagnostic builds and targeted sanitizer coverage in partnership with component owners.
  • Evaluate techniques such as link‑time optimization, profile‑guided optimization, AutoFDO, and BOLT on representative software.
  • Use profiling, PMU data, flamegraphs, and binary/source analysis to identify actionable performance and code‑quality findings.
  • Build automation, wrappers, validation scripts, dashboards, and migration helpers where they improve adoption and repeatability.
  • Measure changes in runtime, code size, build time, launch latency, throughput, quality, or engineering velocity.
  • Drive complex blockers to the appropriate compiler, runtime, library, infrastructure, or component owner.
  • Document validated approaches as reusable playbooks for other engineering teams.
  • Communicate technical results and tradeoffs clearly to engineers and leadership.

Skills

C/C++ development
Linux systems
CI environments
Cross-team leadership
Performance profiling
Python scripting

Education

BS/MS/PhD in CS/CE/EE

Tools

GCC
LLVM/Clang

Job description

NVIDIA Corporation in Santa Clara, CA is seeking a senior systems software engineer to lead cross‑stack toolchain adoption across large software components.

You will evaluate GCC and LLVM/Clang toolchains, integrate them into complex build systems and CI, and establish performance and code‑quality playbooks.

The role requires 8+ years of systems software experience, strong C/C++ and Linux expertise, and excellent collaboration across teams.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Systems Engineer: Toolchain & Performance Lead
Senior Systems Engineer: Toolchain & Performance Lead

NVIDIA • Town of Texas (WI)

On-site
USD 184,000 - 357,000
Equity
Benefits
Senior Systems Software Engineer: Toolchain & Performance
Senior Systems Software Engineer: Toolchain & Performance

NVIDIA AI • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Equity
Benefits
Senior Systems Toolchain & Build Performance Engineer
Senior Systems Toolchain & Build Performance Engineer

NVIDIA • North Carolina

On-site
USD 184,000 - 357,000
Equity
Benefits
Senior Systems Engineer: Toolchains, Performance & Equity
Senior Systems Engineer: Toolchains, Performance & Equity

NVIDIA • California (MO)

On-site
USD 184,000 - 357,000
Senior Systems Software Engineer: Toolchains & Performance
Senior Systems Software Engineer: Toolchains & Performance

NVIDIA • Santa Clara (CA)

On-site
USD 184,000 - 356,500
Equity
Benefits
Senior Systems Software Engineer, Compute Stack Acceleration
Senior Systems Software Engineer, Compute Stack Acceleration

NVIDIA AI • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Equity
Benefits
Senior Systems Software Engineer, Compute Stack Acceleration
Senior Systems Software Engineer, Compute Stack Acceleration

NVIDIA • Santa Clara (CA)

On-site
USD 184,000 - 356,500
Equity
Benefits
Senior Systems Software Engineer, Compute Stack Acceleration
Senior Systems Software Engineer, Compute Stack Acceleration

NVIDIA • North Carolina

On-site
USD 184,000 - 357,000
Equity
Benefits
Senior Systems Software Engineer, Compute Stack Acceleration
Senior Systems Software Engineer, Compute Stack Acceleration

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 184,000 - 356,500
Senior Systems Software Engineer, Compute Stack Acceleration
Senior Systems Software Engineer, Compute Stack Acceleration

NVIDIA • California (MO)

On-site
USD 184,000 - 357,000