H

Compiler Engineer

Huawei Technologies Research & Development (UK) Ltd

Edinburgh, Scotland, United Kingdom · Full Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
há 6 horas
Work mode
In office
Education
BSc/MSc/MSci in Computer Science
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 Huawei Research And Development UK Limited

Established in 1987, Huawei is a global leader in information and communications technology (ICT) infrastructure and intelligent devices. Employing over 207,000 people, Huawei operates in more than 170 countries, serving upwards of three billion users worldwide.

Huawei's mission is to digitally connect every individual, home, and organization to create an intelligent, fully connected global community. This involves advancing ubiquitous connectivity, equal network access, and delivering cloud and artificial intelligence capabilities globally. Huawei also focuses on creating digital platforms to enhance agility and efficiency across industries, leveraging AI to personalize user experiences in all settings.

With a culture of innovation, Huawei collaborates closely with top UK academic institutions, fostering shared goals to pioneer next-generation communication technologies. Their 30-year commitment focuses on strategic, patient investment in technology breakthroughs, embracing values such as customer centricity, dedication, perseverance, and reflective growth.

Huawei's extensive global R&D network employs over 96,000 researchers. In the UK, design centers in Cambridge, London, Edinburgh, and Ipswich continually explore new research areas and deepen academic partnerships.

Job Summary

As a Compiler Engineer based in Edinburgh or Cambridge, you will be part of an international team developing compilers and libraries. Your role involves addressing real-world challenges in server, high-performance computing (HPC), and AI domains by analyzing compiler-generated code performance, applying advanced optimizations, debugging compilation processes, and presenting results. This role encourages innovative problem-solving in a culturally diverse team with shared goals. Contributions may be shared with open-source communities.

Key Responsibilities

  • Develop LLVM-based compilers tailored to emerging architectural features.
  • Design and implement optimizations specifically for xPU (heterogeneous processing unit) architectures.
  • Employ artificial intelligence techniques to enhance compiler optimization abilities.
  • Analyze the performance characteristics of compiled code.
  • Collaborate closely with xPU architecture teams in co-design activities.

Requirements

  • Strong enthusiasm for compiler development.
  • Proficient in advanced C/C++ programming.
  • Basic understanding of CPU or xPU architecture fundamentals.
  • BSc, MSc, or MSci degree in Computer Science is preferred.
  • Experience contributing to open-source software projects is a plus.
  • Demonstrated ability for independent learning, willingness to explore new technologies, and solid practical skills.
  • Effective communication and teamwork capabilities.

Benefits

  • 33 days of paid vacation annually, including UK public holidays.
  • Group personal pension scheme.
  • Life insurance coverage.
  • Private medical insurance plan.
  • Reimbursement scheme for medical expenses.
  • Access to an Employee Assistance Program.
  • Participation in the cycle to work scheme.
  • Company sports clubs and social event activities.
  • Additional leave for personal learning and development pursuits.

Minimum education

Bachelor's Degree

How they work

Communication Teamwork & Collaboration Problem Solving Learning Agility

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help