Compiler Engineer, Compute Front-End - New College Grad 2026
Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 ā basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 ā daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 ā you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 ā exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 3
Communication @ 6
Parallel Programming @ 3
Debugging @ 3
CUDA @ 3
GPU @ 3
Deep Learning @ 3
AI @ 3
LLVM @ 6
- 1-2 ā basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 ā daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 ā you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 ā exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
We are looking for a highly motivated Compiler Software Engineer to join a dynamic and innovative CUDA Compiler team. You will craft compiler capabilities that enable development and deployment of high performance parallel applications on NVIDIA's next generation GPUs. The team delivers language extensions and performance improvements to better realize the potential of NVIDIA hardware for workloads including deep learning, scientific computation, self-driving cars, video games and virtual reality.
In this role you will work on the optimizing CUDA C++ compiler, a core component of the platform for accelerating general purpose computation on the GPU. The compiler translates parallel programs written in the CUDA/C++ programming language into microcode optimized for fast execution on NVIDIA's GPU architectures. You will solve challenging problems in GPU computing and systems software alongside experienced engineers.
Responsibilities
- Design and implement enhancements to the CUDA C++ compiler driver and front-end, ensuring tight integration with third-party compiler software.
- Contribute to the CUDA C++ programming language specification and its evolution to support new GPU hardware capabilities.
- Drive language conformance, front-end robustness, and compile-time improvements for a wide range of users.
- Provide engineering support for the compiler and deliver targeted changes for production customer releases.
- Establish strong customer/partner relationships through high-quality software development and execution.
Requirements
- BS/MS/PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience).
- 1+ years of experience in developing production compilers or related software.
- Knowledge of compiler front-end technology.
- Advanced C++ development skills, including experience working with large, modularized codebases.
- Experience writing and debugging multithreaded programs.
- Strong interpersonal, verbal and written communication skills.
- Ability to achieve objectives under tight deadlines and manage competing priorities.
- Deep understanding of technology and strong teamwork; ability to guide and influence within a matrix environment.
Ways to stand out
- Strong track record in compiler engineering with EDG, LLVM-clang or other industrial-strength compiler front-ends.
- Prior work on domain-specific front-ends or IRs such as MLIR, including dialect development or integration with custom compilers.
- CUDA C++ application development experience.
- Strong understanding of parallel programming concepts.
- Experience working with programming language design and standards.
Compensation and benefits
- Base salary ranges provided by level:
- Level 2: 124,000 USD - 195,500 USD per year
- Level 3: 152,000 USD - 241,500 USD per year
- Eligible for equity and benefits (link to NVIDIA benefits referenced in posting).
Additional information
- Applications accepted at least until May 30, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.