Senior Systems Toolchain & Build Performance Engineer

NVIDIA

North Carolina

On-site

USD 184,000 - 356,500

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity
Benefits

Job summary

NVIDIA is growing a senior systems software engineering team focused on making our compute software stack first-class on NVIDIA CPU platforms. The role leads cross-stack engineering efforts across compiler, platform, performance, library, and application teams to validate new capabilities and remove blockers, turning successes into reusable practices.

You will spearhead toolchain, build, code-health, and performance-workflow adoption, integrating GCC/LLVM toolchains into complex build systems,

Qualifications

  • BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or 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.
  • Ability to lead projects with substantial technical and organizational ambiguity.
  • Excellent written and verbal communication and a record of effective cross-team collaboration.

Responsibilities

  • Lead toolchain, build, code-health, and performance-workflow adoption projects across large software components.
  • Evaluate and deploy supported GCC and LLVM/Clang toolchains, compiler options, linkers, sysroots, and cross-compilation configurations.
  • Integrate modern toolchains and workflows into complex build systems and continuous-integration 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 workflows
Cross-team collaboration
Debugging
GCC/LLVM/Clang
Performance profiling
Project leadership

Education

BS/MS/PhD in CS/CE/EE or equivalent

Tools

GCC
LLVM/Clang

Job description

NVIDIA is growing a senior systems software engineering team focused on making our compute software stack first-class on NVIDIA CPU platforms. The role leads cross-stack engineering efforts across compiler, platform, performance, library, and application teams to validate new capabilities and remove blockers, turning successes into reusable practices.

You will spearhead toolchain, build, code-health, and performance-workflow adoption, integrating GCC/LLVM toolchains into complex build systems,

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

Similar jobs worth comparing

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 Engineer: Toolchains, Performance & Equity
Senior Systems Engineer: Toolchains, Performance & Equity

NVIDIA • California (MO)

On-site
USD 184,000 - 357,000
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: 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 — Toolchains & Performance
Senior Systems Software Engineer — Toolchains & Performance

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 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 • California (MO)

On-site
USD 184,000 - 357,000
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 Compiler Infrastructure Engineer - Open-Source
Senior Compiler Infrastructure Engineer - Open-Source

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

Hybrid
USD 152,000 - 242,000
Equity
Benefits