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: 33 days annual leave, mentorship, pension, and life insurance.
- Other info: Dynamic, diverse team with excellent career growth opportunities.
- 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 teamwork.
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 presenting 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 R&D UK
Contact Detail:
Huawei R&D UK 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 on LinkedIn, especially those in the compiler engineering field. A friendly chat can give you insider info and might even lead to a referral.
✨Tip Number 2
Show off your skills! If you've worked on any compiler projects or contributed to open source, make sure to highlight that in conversations. Bring your portfolio or GitHub link to interviews to showcase your work.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C/C++ skills and understanding CPU architecture. Practice coding problems related to compilers and optimisations to impress your interviewers.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining our innovative team at Huawei.
We think you need these skills to ace Compiler Engineer - Internship in Cambridge
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 the role and the technology you'll be working with.
Tailor Your CV: Make sure your CV highlights your advanced C/C++ skills and any relevant projects or experiences. We love seeing how your background aligns with what we're looking for, so don’t hold back!
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so make sure you communicate your skills and experiences effectively without unnecessary fluff.
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 role. We can’t wait to hear from you!
How to prepare for a job interview at Huawei R&D UK
✨Know Your Compilers
Make sure you brush up on your knowledge of compilers, especially LLVM and MLIR. Understand how they work, their architecture, and the latest optimisations. Being able to discuss these topics confidently will show your passion and readiness for the role.
✨Showcase Your Coding Skills
Prepare to demonstrate your advanced C/C++ programming skills. You might be asked to solve coding problems or even debug code during the interview. Practising common algorithms and data structures can help you feel more confident when tackling these challenges.
✨Understand the Role of AI in Compilers
Since the job involves using AI technology to optimise compilers, make sure you have a grasp of how AI can enhance compiler performance. Be ready to discuss any relevant projects or experiences where you've applied AI techniques in programming or optimisation.
✨Emphasise Teamwork and Communication
Given that you'll be working in a diverse team, highlight your teamwork and communication skills. Share examples of past experiences where you collaborated with others, especially in a technical setting, to show that you can thrive in Huawei's collaborative environment.