At a Glance
- Tasks: Join Huawei's R&D team to innovate AI-driven CPU architecture using cutting-edge machine learning techniques.
- Company: Huawei, a global leader in ICT, committed to innovation and digital transformation.
- Benefits: Competitive pay, flexible work options, and opportunities for professional growth.
- Other info: Dynamic environment with a focus on research and collaboration.
- Why this job: Make a real impact on next-gen technology while working with brilliant minds in the field.
- Qualifications: Degree in Computer Science or related field; strong skills in C++ and Python.
The predicted salary is between 59400 - 72600 £ per year.
We are seeking an ambitious Research Engineer to work at the intersection of machine learning and CPU microarchitecture on the Kirin CPU Team at Huawei R&D UK (Cambridge).
You will use reinforcement learning, LLM agents and learned models to discover and validate improvements for next-generation out-of-order CPU cores, including agentic systems that turn research papers into simulated, measured results.
This role suits someone early in their career who is equally comfortable in a cycle-accurate simulator and a training loop, and who has built systems from scratch because they wanted to understand how they work.,
- Build RL, Bayesian and LLM-agent-driven design-space exploration over gem5 and cycle-accurate models, using fast simulation for broad search and detailed models to validate the shortlisted candidates.
- Develop agentic pipelines that read architecture papers, implement the proposed mechanisms in simulators, run experiments and verify results, including the reward design, sandboxing and checks that catch invalid or reward-hacked outcomes.
- Train surrogate and ML performance models that predict IPC and PPA impact and reduce simulation cost.
- Characterise emerging workloads on CPUs, such as on-device LLM inference, matrix and vector extensions, and KV-cache memory behaviour, and translate the findings into microarchitecture proposals.
- Attribute performance bottlenecks as hardware-fixable, software-fixable or joint, and work with compiler, runtime and kernel engineers on co-design solutions.
- Turn strong results into patents, internal reports and, where appropriate, publications.
This job description is only an outline of the tasks, responsibilities and outcomes required of the role.
The jobholder will carry out any other duties as may be reasonably required by his/her line manager.
The job description and personal specification may be reviewed on an ongoing basis in accordance with the changing needs of Huawei Research and Development UK Limited.
- Degree in Computer Science, Computer Engineering, Electrical Engineering or a related field (BSc, MSc or Ph D), or equivalent practical experience.
- Solid understanding of out-of-order CPU microarchitecture, including speculation, branch prediction, prefetching, caches and the memory hierarchy.
- Strong C++ and Python.
• Hands-on depth in at least two of the following
- Architectural or cycle-accurate simulation (gem5, Champ Sim, Scarab or similar)
- Reinforcement learning or model training and post-training (PPO, GRPO or similar)
- LLM agent systems and tool-driven automation
- Compilers or low-level performance kernels (LLVM/MLIR, CUDA/Triton, SIMD)
- Evidence of building a non-trivial system end-to-end, such as an open-source project, a simulator extension, a compiler, a runtime or a tool you designed yourself.
- Rigorous experimental methodology and the ability to read research papers critically.
- Desired
- Ph D (completed or in progress) in computer architecture or ML systems.
- Publications at ISCA, MICRO, HPCA or ASPLOS, or at MLSys, Neur IPS or ICML.
- Experience with ML-based prefetchers or branch predictors, including CBP or DPC championship entries.
- Familiarity with ARMv9 (SVE2, SME2) or RISC-V.
- Understanding of the hardware cost of microarchitecture features (storage, timing and power), without RTL design responsibility.
- Open-source contributions to gem5, Champ Sim, LLVM/MLIR, or your own language, runtime or ML framework.
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.
To this end, we will drive ubiquitous connectivity and promote equal access to networks; bring cloud and artificial intelligence to all four corners of the earth to provide superior computing power where you need it, when you need it; build digital platforms to help all industries and organizations become more agile, efficient, and dynamic; redefine user experience with AI, making it more personalized for people in all aspects of their life, whether they're at home, in the office, or on the go.
This spirit of innovation has led Huawei to work in close partnership with leading academic institutions in the UK to develop and refine the latest technologies.
With a shared commitment to innovation and progress, both parties have worked together to achieve common goals and establish a strong partnership.
The partnership between UK and Huawei help to develop the technologies of the future that will transform the way we all communicate, work and live.
For the past 30 years we have maintained an unwavering focus, rejecting shortcuts and easy opportunities that don't align with our core business.
With a practical approach to everything we do, we concentrate our efforts and invest patiently to drive technological breakthroughs.
This strategic focus is a reflection of our core values
- Staying customer-centric,
- Inspiring dedication,
- Persevering,
- Growing by reflection.,
Huawei's vision is a fully connected, intelligent world.
To achieve this, we work to inspire passion for basic research around the world.
Our combined passion drives development across the global innovation value chain.
Huawei has the largest Research and Development organization in the world with 96,000+ employees in research centers around the globe.
In the UK, we already have design centers in Cambridge, London, Edinburgh and Ipswich.
We continue to explore and define new research directions and new services.
We have expanded our collaborations with academic researchers; researched new network architectures, integration of communications and key enabling technologies; and developed the fundamental theories of these technologies.
We invite you to join us on this exciting journey and drive your career forward.
#J-18808-Ljbffr
Research Engineer: AI for CPU Architecture (Contractor) in Cambridge employer: Huawei
Huawei's London Office is an exceptional employer, offering a dynamic work environment that fosters innovation in artificial intelligence. With generous benefits such as 33 days of annual leave, private medical insurance, and a strong focus on employee development, team members are encouraged to grow their skills while contributing to groundbreaking research. Located in the vibrant King's Cross area, employees enjoy a collaborative culture that values resilience and creativity, making it an ideal place for those passionate about advancing technology.
StudySmarter Expert Advice🤫
We think this is how you could land Research Engineer: AI for CPU Architecture (Contractor) in Cambridge
✨Get Hands-On with Temporary Projects
Temporary roles are all about flexibility and quick results. Look for short-term engineering projects or gigs that local companies might need help with. You can find these on job boards like Indeed or even niche platforms like PeoplePerHour. Don't be shy to reach out directly to firms—sometimes they have needs that aren't posted yet!
✨Tap into Engineering Meetups
Networking is key in engineering, especially for temporary positions. Check out local engineering meetups or hackathons relevant to your interests. Engaging with peers can lead to leads on temporary roles. Plus, it’s a sweet way to showcase your skills and passion in person—who knows who might be hiring at one of these events?
✨Leverage Your Connections
Let your friends and family know you're on the hunt for a temporary engineering role. Often, personal recommendations can get you in the door faster than any application. Share your goals and what you’re looking for through social media or casual conversations; you’d be surprised how many people might have the right connections!
✨Stay Sharp with Online Courses
While you're searching, keep those skills fresh! Take on some online courses related to your engineering field. Platforms like Coursera or edX can help you stay current and even get some certifications under your belt. This shows potential employers at Huawei that you’re committed to growth, making you a more appealing candidate for temporary roles.
We think you need these skills to ace Research Engineer: AI for CPU Architecture (Contractor) in Cambridge
Some tips for your application 🫡
Highlight Your Versatile Engineering Skills:For a temporary engineering role like this one at Huawei, make sure to showcase a broad range of your engineering skills. Talk about different projects you’ve undertaken, focusing on your problem-solving ability and adaptability—key traits for temporary positions that depend on quick integration into teams.
Be Clear About Your Availability:Since this is a temporary role, clarity is essential. In your cover letter, be upfront about your availability and how soon you can start. Employers like Huawei want to know that you can hit the ground running, so don’t shy away from mentioning your flexibility!
Tailor Your CV to Showcase Relevant Experience:Make sure your CV is tailored to reflect the specific engineering projects relevant to the job. For instance, if you’ve worked on temporary contracts before or have engaged in diverse engineering processes, highlight these experiences to show how well-rounded you are.
Include References from Past Employers:Temporary positions often require trust and reliability. Adding references from previous employers can significantly boost your application. It shows that you have a strong work ethic and can adapt quickly, which is exactly what Huawei will be looking for.
How to prepare for a job interview at Huawei
✨Get to Grips with Your Technical Skills
Engineering roles often involve assessing your technical expertise, so be prepared to delve into your core skills. Brush up on relevant software and tools you’ve used before, as well as any engineering principles that relate to the position at Huawei. We want you to showcase your hands-on experience and problem-solving capabilities – it could be the difference between you and another candidate!
✨Prepare for Problem-Solving Scenarios
Expect to tackle some practical scenarios during the interview. Whether it's a design challenge or a troubleshooting test, Huawei might want to see how you approach real-world engineering problems. Think of specific examples from your past work where you had to think on your feet and be ready to walk your interviewers through your thought process.
✨Show Your Adaptability in Temporary Roles
Since this is a temporary position, it’s key to demonstrate your flexibility and ability to hit the ground running. Make sure to convey your eagerness to learn and adapt quickly to the team and the specific projects at Huawei. We all know that temporary roles can be a bit of a whirlwind, so emphasise your quick learning skills and your approach to managing change.
✨Highlight Relevant Portfolio Projects
If you've worked on engineering projects that align with the role at Huawei, make sure to bring them up! A portfolio can be a great way to illustrate your engineering prowess. Discuss the challenges you faced, the solutions you implemented, and the results achieved – this will give the interviewers a tangible idea of what you bring to the table.