Senior Compiler Engineer
Cambridge, England, United Kingdom · Full Time
Be the first to apply
- Experience
- 12+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 day ago
- Work mode
- In office
- Education
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
Join NVIDIA as a CPU Compiler Engineer to work on advanced compilers powering NVIDIA's CPUs designed for leading AI and High Performance Computing (HPC) workloads worldwide. The compiler team impacts every chip NVIDIA creates, including CPUs, GPUs, DPUs, and SoCs. This position involves creating, refining, and enhancing the GNU Toolchain for NVIDIA's Grace CPUs, critical for delivering optimal performance on cloud, data center, and supercomputing systems.
Key Responsibilities
- Collaborate with a distributed team to improve and evolve NVIDIA's CPU compiler software.
- Introduce new features and optimization strategies targeting NVIDIA Grace CPUs while engaging with open source communities.
- Develop high-performance compiler software tailored to AI, HPC, and data center technologies.
- Participate in efforts influencing the development of future CPU microarchitectures.
Candidate Requirements
- Bachelor’s or Master's degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
- Over 12 years of professional compiler development experience in production settings.
- Strong understanding of compiler components including language front-ends, optimization methods, and code generation.
- Proficient hands-on skills in C++ programming.
- Excellent communication skills, both verbal and written.
Additional Preferred Qualifications
- Experience with CPU architectures like ARM (AArch32, AArch64), RISC-V, x86_64, PowerPC, or DSPs, especially in pre-silicon compiler and toolchain development.
- Familiarity with standard compiler infrastructures like GNU Toolchain and LLVM.
- Knowledge of AI algorithms, scientific HPC applications, and related performance optimizations.
- Contributions to open source compiler projects and communities.
About NVIDIA
NVIDIA offers highly competitive compensation and extensive benefits. We are a leading technology employer recognized globally for innovation and talent. Our expanding engineering teams value creativity and independence. We encourage applications from candidates who are passionate about technology.
Diversity and Inclusion
We are committed to equal opportunity and value diversity. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability.
Reference
Job reference code: JR2010046.
Level
Senior
Minimum education
Bachelor's Degree