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
- 11 گھنٹے قبل
- 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