Senior Systems Software Engineer, Compute Stack Acceleration
Core
Lead cross-stack engineering efforts to adopt modern toolchains, build practices, and performance workflows across large software components on NVIDIA CPU platforms.
Role type
Senior Systems Software Engineer (Compute Stack Acceleration)
Builds
Repeatable engineering practices, automation wrappers, validation scripts, and dashboards for toolchain and performance improvements.
Domain
High-Performance Computing (HPC) / Systems Software / Compiler Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ development, Linux systems, GCC/LLVM/Clang toolchains, build systems, performance profiling, root-cause analysis, project leadership
Preferred skills
Arm64 systems, CPU architecture, vectorization, LTO/PGO/AutoFDO/BOLT, Clang diagnostics, PMU analysis, cross-compilation, Python scripting
Technologies
GCC, LLVM/Clang, Linkers, AutoFDO, BOLT, perf, flamegraphs, sysroots, CI environments
Responsibilities
Lead toolchain and build adoption projects, evaluate and deploy compiler configurations, integrate workflows into CI, establish diagnostic builds and sanitizer coverage, use profiling to identify performance findings, build automation and migration helpers, drive complex blockers to owners, document reusable playbooks
Seniority
Senior, hands-on IC