Senior Compiler Engineer – GPU Compute
$152k - $242k • Remote • US, CA, Santa Clara
Posted 2d ago
About the job
NVIDIA is seeking a Senior Compiler Engineer to join our GPU Software organization. In this role, you will be instrumental in delivering features and improvements that maximize the potential of NVIDIA hardware across diverse computational workloads, including deep learning, scientific computing, autonomous vehicles, and gaming. Our compiler organization plays a critical role in every GPU NVIDIA produces. You will focus on the CUDA compiler front end, developing language features, diagnostics, and capabilities that empower both human developers and AI agents to create correct and high-performance GPU code. This position offers the opportunity to expand your expertise into other areas of the compiler stack, such as the LLVM-based optimizer, code generation, and MLIR.
Responsibilities
- Build compiler capabilities to assist AI agents in generating high-performing GPU code.
- Enhance front-end diagnostics and compiler feedback for better developer and AI agent understanding.
- Design and implement CUDA C++ language features and extensions within the compiler front end, including parsing, semantic analysis, and code generation to IR.
- Incorporate evolving C++ standards features and ensure compatibility with the CUDA programming model.
- Contribute to various parts of the compiler stack, including optimization, back end, and MLIR.
- Collaborate with other compiler, library, and developer tools teams to deliver robust solutions.
Requirements
- Bachelor's, Master's, or Ph.D. in Computer Science, Computer Engineering, or a related field, or equivalent experience.
- 5+ years of relevant work or research experience in compiler development.
- Hands-on experience with a production C or C++ compiler front end (e.g., Clang, GCC).
- Strong understanding of C++ language features, including templates, overload resolution, and modern C++ standards.
- Proficient C/C++ programming and software design skills.
- Ability to define project goals, scope, and drive complex engineering efforts independently.
- Solid interpersonal skills and ability to collaborate effectively across teams.
Benefits
- Highly competitive salaries
- Comprehensive benefits package
- Eligibility for equity
- Eligibility for benefits
