# Senior Systems Software Engineer, Compute Stack Acceleration

**Company**: NVIDIA
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Systems-Software-Engineer--Compute-Stack-Acceleration_JR2021549?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_433c8161-037

## Description

NVIDIA is growing a senior engineering team focused on making our compute software stack first-class on NVIDIA CPU platforms.

You will work as a Senior Systems Software Engineer on a team that turns modern toolchains, build and code-health practices, performance-analysis workflows, and optimization techniques into repeatable improvements across real software components.

Your role will involve leading cross-stack engineering efforts from an ambiguous adoption problem to a measurable outcome. You will collaborate with compiler, platform, performance, library, and application teams to validate new capabilities, resolve integration blockers, produce credible before-and-after evidence, and turn successful approaches into reusable engineering practices.

**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.

- 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.

- Drive complex blockers to the appropriate compiler, runtime, library, infrastructure, or component owner.

- Document validated approaches as reusable playbooks for other engineering teams.

**Requirements:**

- 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.

- Ability to lead projects with substantial technical and organizational ambiguity.

- Excellent written and verbal communication and a record of effective cross-team collaboration.

**Benefits:**

- Equity

- Benefits package

## Skills

### Required
- C
- C++
- Linux
- GCC
- LLVM/Clang
- performance profiling

### Nice to have
- Arm64 systems
- CPU architecture
- vectorization
- SVE
- LTO
- PGO
- AutoFDO
- BOLT
- binary optimization
- code-layout analysis
- PMU analysis
- perf
- flamegraphs
- BRBE
- SPE
- ETM
- cross-compilation
- sysroots
- large monorepositories
- Perforce-scale development
- distributed build systems
- Python

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Systems-Software-Engineer--Compute-Stack-Acceleration_JR2021549?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
