CPU Architecture Internship

  • Huawei Technologies Research and Development (UK) Ltd
  • Cambridge, Cambridgeshire
  • 30/05/2026
Full time Information Technology Telecommunications Python Software Engineer

Job Description

About Huawei Research and Development UK Limited

Huawei is a leading global provider of ICT infrastructure and smart devices. Founded in 1987, we operate in more than 170 countries, serving over three billion people worldwide.

Our vision is to bring digital to every person, home and organization for a fully connected, intelligent world. We drive ubiquitous connectivity, promote equal access to networks, bring cloud and artificial intelligence to all corners of the earth, build digital platforms to help industries become more agile, efficient and dynamic, and redefine user experience with AI.

Job Summary

Huawei is looking for interns with experience and knowledge in computer architecture research, specifically in CPU design and modelling.

We wish to recruit students who are passionate about computer architecture and CPU design, with experience in model development.

Job Purpose

This research-oriented internship focuses on various aspects of CPU architecture and micro-architecture. Responsibilities include but are not limited to the following.

Key Responsibilities
  • Analysis, evaluate and research the state-of-the-art methods for memory (micro-)architecture designs, e.g. memory virtualization, replacement policies and cache access etc, to improve system performance and reduce power consumption.
  • Identifying the performance bottlenecks of existing methods and proposing improvements or new methodologies.
  • Developing high-level simulations of novel (micro-)architectural designs for further design space exploration.
  • Running simulation-based experiments to examine and evaluate new ideas.
  • Gathering, analysing and presenting experimental results.
  • Contributing to scientific literature under the guidance.
Required
  • Currently enrolled in a Master's or PhD program in Computer Science, Software Engineering, Electronic & Electrical Engineering, or related fields.
  • Strong mathematical and algorithmic problem solving skills and object-oriented programming in C/C++, Python, etc.
  • Good understanding of the fundamentals of general-purpose CPU micro-architecture, such as pipelining, out-of-order execution, and caches.
  • Good understanding of CPU instruction set architecture and assembly language, e.g. Arm, RISC V, MIPS, X86.
  • Good understanding of the fundamentals of the general-purpose memory subsystem and operating systems for virtual memory systems.
Desired
  • Experience writing CPU functional/performance simulators, e.g. Qemu, Gem5.
  • Experience writing compilers for architecture enablement and optimisation.
  • Experience in performance analysis and tuning on modern CPUs.
What We Offer
  • Mentorship by an industry expert.
  • Fixed-term employment contract up to two years.
  • Flexible working.
  • 33 days annual leave entitlement per year (including UK public holidays).
  • Group personal pension.
  • Corporate retail discounts.
  • Employee assistance programme.
  • Life insurance.
  • Corporate social events.