# Senior Compiler Engineer

**Company**: NVIDIA
**Experience**: senior
**Job type**: full-time
**Salary**: $152,000 - $241,500 per year
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Compiler-Engineer---GPU-Compute_JR2023068?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_493bc081-172

## Description

NVIDIA is seeking a Senior Compiler Engineer in its GPU Software organization. The successful candidate will work on the CUDA compiler front end, building language features, diagnostics, and capabilities that help developers and AI agents write correct, high-performance GPU code.

The CUDA programming language defines a unified programming model across various system configurations and hardware capabilities. The compiler translates parallel programs written in higher-level languages, like CUDA C++, into microcode optimized for fast execution on NVIDIA's GPU architectures.

Responsibilities:

- Build compiler capabilities that help AI agents generate high-performing, high-quality GPU code.

- Improve front-end diagnostics and compiler feedback for developers and AI agents.

- Design and implement CUDA C++ language features and extensions in the compiler front end.

- Track and implement evolving C++ standards features, ensuring compatibility with the CUDA programming model.

- Explore and contribute to all parts of the compiler stack, including optimization, back end, and MLIR.

- Collaborate with other compiler, library, and developer tools teams to deliver high-quality solutions.

Requirements:

- Bachelor's, Master's, or Ph.D. in Computer Science, Computer Engineering, or a related field.

- 5+ years of relevant work or research experience in compiler development.

- Hands-on experience with a production C or C++ compiler front end, such as Clang or GCC.

- Strong understanding of the C++ language, including templates, overload resolution, and modern C++ standards.

- Strong C/C++ programming and software design skills.

- Ability to work independently, define project goals and scope, and drive complex engineering efforts to production.

- Solid interpersonal skills and the ability to collaborate across teams.

Nice to Have:

- Clang development experience, including upstream contributions.

- Experience participating in programming language standards committees.

- Experience with LLVM optimization passes, code generation, or MLIR dialects.

- CUDA C++ application development experience and a deep understanding of parallel programming concepts.

- Experience with compiler diagnostics, static analysis, or language tooling such as clangd.

NVIDIA offers a comprehensive benefits package and competitive salaries ranging from $152,000 to $241,500 per year, depending on location, experience, and position.

## Skills

### Required
- C++
- compiler development
- CUDA
- GPU programming
- parallel programming

### Nice to have
- Clang development
- LLVM optimization passes
- MLIR dialects
- CUDA C++ application development
- compiler diagnostics

---

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