Compiler Engineer - Internship in Cambridge

Compiler Engineer - Internship in Cambridge

Cambridge Internship 20000 - 30000 £ / year (est.) No home office possible
Huawei Technologies Research & Development (UK) Ltd

At a Glance

  • Tasks: Join a team to develop LLVM compilers and tackle real-world performance issues.
  • Company: Huawei, a global leader in ICT with a focus on innovation.
  • Benefits: Mentorship, 33 days leave, pension scheme, and life insurance.
  • Why this job: Make an impact in cutting-edge compiler technology and contribute to open source.
  • Qualifications: Passion for compilers, advanced C/C++ skills, and basic CPU architecture knowledge.
  • Other info: Dynamic, diverse team with excellent career growth opportunities.

The predicted salary is between 20000 - 30000 £ per year.

About Huawei Research And Development UK Limited Founded in 1987, Huawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. We have 207,000 employees and operate in over 170 countries and regions, serving more than three billion people around the world. Our vision and mission is to bring digital to every person, home and organization for a fully connected, intelligent world.

Job Summary

You will join a team of compiler experts located in Cambridge and global locations to develop LLVM compiler and libraries. You will learn to resolve real‑world server, HPC and ML compiler problems by analyzing performance issues on xPUs, applying state of art optimizations, debugging the compilation procedure and present the result. You will be encouraged to solve problems in innovative ways. You will work in a diversified team with different cultural backgrounds but share common goals. Your contribution can be up‑streamed to open source communities.

Key Responsibilities

  • Develop LLVM/MLIR based compilers:
  • Optimize compiler for server, HPC and ML workloads
  • Using compiler to automatically generate optimized operators
  • Use AI technology to help compiler optimize
  • Design & implement optimization for xPU architectures
  • Analyze performance of compiler generated code
  • Co‑design with xPU architecture teams

Person Specification

Required

  • Passionate to develop compiler
  • Advanced C/C++ programming skills
  • Basic knowledge of CPU architecture

Desired

  • BSc/MSc/MSci in CS
  • Experience of contributing to open source projects
  • Good at self‑learning, courageous to explore new things, strong in practical skills
  • Good communication skills and teamwork

What We Offer

  • Assign with an industry expert as Mentor
  • Fixed term employment contract up to two years
  • 33 days annual leave entitlement per year (including UK public holidays)
  • Group Personal Pension
  • Employee Assistance Programme
  • Life insurance
  • Corporate social events

Compiler Engineer - Internship in Cambridge employer: Huawei Technologies Research & Development (UK) Ltd

Huawei Research and Development UK Limited is an exceptional employer, offering a dynamic work environment in the heart of Cambridge where innovation thrives. With a strong commitment to employee growth, you will be mentored by industry experts and have access to extensive resources, including 33 days of annual leave and a supportive corporate culture that values collaboration and diversity. Join us to contribute to cutting-edge technology while enjoying a fulfilling career in a globally recognised organisation dedicated to making a meaningful impact.
Huawei Technologies Research & Development (UK) Ltd

Contact Detail:

Huawei Technologies Research & Development (UK) Ltd Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Huawei on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Prepare for the interview by brushing up on your C/C++ skills and understanding compiler design. We recommend doing some mock interviews with friends or using online platforms to get comfortable with technical questions.

✨Tip Number 3

Show your passion for compilers! During interviews, share any personal projects or contributions to open source that relate to compiler development. This will demonstrate your commitment and enthusiasm for the field.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the Huawei team.

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

C/C++ Programming
Compiler Development
LLVM
MLIR
Performance Analysis
Optimization Techniques
AI Technology Integration
CPU Architecture Knowledge
Open Source Contribution
Self-Learning
Problem-Solving
Communication Skills
Teamwork

Some tips for your application 🫡

Show Your Passion: When writing your application, let your enthusiasm for compiler development shine through. We want to see that you’re genuinely excited about optimising compilers and tackling real-world problems in server, HPC, and ML environments.

Tailor Your CV: Make sure your CV highlights your advanced C/C++ programming skills and any relevant projects or experiences. We love seeing how your background aligns with our needs, so don’t hold back on showcasing your achievements!

Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on what makes you a great fit for the role. Remember, we’re looking for innovative thinkers who can communicate effectively!

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the internship. Plus, it’s super easy to do!

How to prepare for a job interview at Huawei Technologies Research & Development (UK) Ltd

✨Know Your Compilers

Make sure you brush up on your knowledge of compilers, especially LLVM and MLIR. Understand how they work, their optimisations, and be ready to discuss any relevant projects or experiences you've had with them.

✨Show Your Passion for Coding

Be prepared to demonstrate your advanced C/C++ programming skills. Bring examples of your code or projects that showcase your ability to solve real-world problems, particularly in server, HPC, or ML contexts.

✨Understand the Architecture

Familiarise yourself with CPU and xPU architectures. Being able to discuss how these architectures influence compiler design and optimisation will show that you’re not just a coder but someone who understands the bigger picture.

✨Emphasise Teamwork and Communication

Since you'll be working in a diverse team, highlight your teamwork and communication skills. Share examples of how you've collaborated with others, especially in multicultural settings, to achieve common goals.

Compiler Engineer - Internship in Cambridge
Huawei Technologies Research & Development (UK) Ltd
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

>