Senior Compiler Engineer in Cambridge
Senior Compiler Engineer

Senior Compiler Engineer in Cambridge

Cambridge Full-Time 43200 - 72000 ÂŁ / year (est.) No home office possible
Nvidia

At a Glance

  • Tasks: Design and develop cutting-edge CPU compiler software for AI and HPC workloads.
  • Company: Join NVIDIA, a leader in tech innovation and collaboration.
  • Benefits: Competitive salary, comprehensive benefits, and a dynamic work environment.
  • Why this job: Be part of a team shaping the future of technology and AI.
  • Qualifications: 12+ years in compiler development with strong C++ skills.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.

The predicted salary is between 43200 - 72000 ÂŁ per year.

NVIDIA, Cambridge, England, United Kingdom is looking to hire a CPU Compiler Engineer for an exciting and fun role. We craft outstanding compilers that realise the potential of NVIDIA's CPUs designed for the world's largest AI and HPC workloads. Our compiler organisation makes its mark on every CPU, GPU, DPU and SoC product that NVIDIA builds. We need you to design, develop and help improve the upstream GNU Toolchain for NVIDIA's CPUs. These compilers are key for the performance of AI, HPC and other performance‑critical software deployed on NVIDIA Data Centres, on the cloud and at super‑computing centres around the world.

In this role you will solve critical problems working alongside an outstanding engineering team with vision in compiler technology and systems software. You will also be collaborating with relevant upstream projects and improving the state of the art.

What You Will Be Doing

  • Work with a geographically distributed partner organisation to understand, modify and improve CPU compiler software at NVIDIA.
  • Contribute new features and optimisation techniques targeting NVIDIA Grace CPUs engaging with upstream and open‑source communities.
  • Develop compiler software that is optimised for performance.
  • Be part of a team that is at the centre of AI, HPC and data‑centre technologies.
  • Help in the development of next generation CPU micro‑architecture.

What We Need To See

  • BS or MS degree in Computer Science, Computer Engineering, or related field or equivalent experience.
  • More than 12 years of experience with compiler development in a production environment.
  • Knowledge of language front‑ends or compiler optimisation techniques and code generation modules.
  • Strong hands‑on C++ programming skills.
  • Excellent verbal and written communication skills.

Ways To Stand Out From The Crowd

  • Familiarity with CPU architectures such as Arm Architecture (AArch32, AArch64), RISC‑V, x86_64, PowerPC or DSPs and engaging with pre‑silicon compiler and toolchain contributions.
  • A track record of working with industry standard compiler infrastructure such as the GNU Toolchain and familiarity with LLVM.
  • Knowledge of AI algorithms, scientific HPC applications and related code optimisations.
  • Meaningful contributions to free software and open‑source compiler communities.

With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the world’s most desirable employers. We have some of the most innovative and talented people on the planet working for us, and due to unprecedented growth, our world‑class engineering teams are expanding fast. If you’re a creative and autonomous engineer with a genuine passion for technology, we want to hear from you. We are an equal‑opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Senior Compiler Engineer in Cambridge employer: Nvidia

NVIDIA is an exceptional employer located in Cambridge, England, offering a dynamic work environment where innovation thrives. With a focus on cutting-edge technology and a commitment to employee growth, we provide competitive salaries, comprehensive benefits, and opportunities to collaborate with some of the brightest minds in the industry. Join us to be part of a diverse team that is shaping the future of AI and HPC, while enjoying a culture that values creativity and autonomy.
Nvidia

Contact Detail:

Nvidia Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Compiler Engineer in Cambridge

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at NVIDIA or similar companies. A friendly chat can open doors and give you insights that a job description just can't.

✨Tip Number 2

Show off your skills! If you've got a project or two that highlights your compiler expertise, don’t hesitate to share them. A personal portfolio can really make you stand out during interviews.

✨Tip Number 3

Prepare for technical interviews by brushing up on your C++ skills and compiler optimisation techniques. Practice common coding challenges and be ready to discuss your past projects in detail.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining the team at NVIDIA.

We think you need these skills to ace Senior Compiler Engineer in Cambridge

Compiler Development
C++ Programming
Compiler Optimisation Techniques
Code Generation Modules
CPU Architectures (Arm, RISC-V, x86_64, PowerPC, DSPs)
GNU Toolchain
LLVM
AI Algorithms
HPC Applications
Open-Source Contributions
Verbal Communication Skills
Written Communication Skills
Collaboration Skills
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Compiler Engineer role. Highlight your experience with compiler development and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about compiler technology and how you can contribute to our team at NVIDIA. Keep it engaging and personal, so we get a sense of who you are.

Showcase Your Projects: If you've worked on any notable projects, especially in compiler development or open-source contributions, make sure to mention them. We love seeing real-world applications of your skills, so don't hold back!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Nvidia

✨Know Your Compilers

Make sure you brush up on your knowledge of compiler development, especially focusing on the GNU Toolchain and LLVM. Be ready to discuss your experience with optimisation techniques and how they can be applied to NVIDIA's CPUs.

✨Showcase Your C++ Skills

Since strong hands-on C++ programming skills are a must, prepare to demonstrate your coding abilities. You might be asked to solve a problem or even write some code during the interview, so practice common compiler-related coding challenges.

✨Understand CPU Architectures

Familiarise yourself with various CPU architectures like Arm, RISC-V, and x86_64. Be prepared to discuss how these architectures influence compiler design and performance, as this will show your depth of knowledge in the field.

✨Engage with Open Source

If you've contributed to open-source projects, especially in compiler technology, make sure to highlight this. Discussing your contributions can set you apart and demonstrate your commitment to the community and continuous learning.

Senior Compiler Engineer in Cambridge
Nvidia
Location: Cambridge

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>