Senior CPU Research Engineer - (Contractor) in Cambridge

Senior CPU Research Engineer - (Contractor) in Cambridge

Cambridge Full-Time 48000 - 72000 ÂŁ / year (est.) No home office possible
H

At a Glance

  • Tasks: Research and develop next-gen CPU technologies and collaborate with top UK universities.
  • Company: Huawei Technologies, a leader in digital connectivity and AI innovation.
  • Benefits: Competitive pay, flexible work options, and opportunities for professional growth.
  • Why this job: Join a cutting-edge team and shape the future of computing technology.
  • Qualifications: Master’s/PhD in relevant fields and strong programming skills required.
  • Other info: Dynamic research environment with excellent collaboration opportunities.

The predicted salary is between 48000 - 72000 ÂŁ per year.

Huawei Research & Development UK Limited is a leading R&D organization within Huawei’s global network, operating design centers in Cambridge, London, Edinburgh and Ipswich. The company focuses on advancing digital connectivity, AI, cloud, and next‑generation computing technologies.

Key Responsibilities

  • Research and develop next‑generation data prefetching techniques including ML‑based predictors and irregular access pattern prediction.
  • Design advanced speculative execution mechanisms and thread‑level speculation (TLS).
  • Research branch prediction innovations including neural branch predictors, path‑based prediction, slice‑based prediction, and conditional control flow slice techniques.
  • Design ISA extensions and microarchitectural support for compiler‑directed optimizations including software pipelining and instruction scheduling hints.
  • Propose microarchitectural support for JIT compilation, dynamic optimization, and adaptive execution.
  • Design simulation and prototyping frameworks integrating compiler toolchains with architectural models for microarchitectural evaluation.
  • Participate in joint research projects with top‑tier UK universities, compiler teams, and OS kernel developers on future processor architectures.

Required Qualifications

  • Master’s/PhD degree in Computer Science, Engineering, Physics or related field.
  • Strong knowledge of advanced computer architectures, superscalar processor design, and compiler design principles.
  • Deep understanding of speculative execution, branch prediction, and out‑of‑order execution.
  • Strong programming skills in C, C++, Python, assembly languages (Arm64 or RISC‑V), and scripting languages.
  • Experience with cycle‑accurate microarchitecture simulation and performance modeling.
  • Understanding of instruction scheduling, register allocation, and code generation.
  • Highly‑motivated and independent individual with a strong desire for knowledge acquisition.

Desired Skills

  • Strong knowledge of advanced branch predictors and prefetching mechanisms.
  • Experience with gem5, Sniper, ChampSim, or other cycle‑accurate detailed microarchitecture simulators.
  • Experience with LLVM backend development or custom ISA extension implementation.
  • Strong knowledge of profile‑guided optimization (PGO) and feedback‑directed optimization.
  • Experience with compiler development (LLVM, GCC) or compiler optimization techniques.
  • Experience with OS kernel development and understanding of scheduler and memory manager internals.
  • Knowledge of binary translation, dynamic binary instrumentation, or JIT compilation techniques.
  • Understanding of hardware‑enforced security mechanisms (CFI, PAC, BTI, MTE on Arm).
  • Experience with co‑simulation frameworks integrating ISA simulators with compiler toolchains.
  • Familiarity with emerging technologies: processing‑in‑memory (PIM), near‑data processing, chiplet architectures.
  • Familiarity with domain‑specific architectures and accelerator‑compiler co‑design methodologies.

Location Cambridge, England, United Kingdom

Senior CPU Research Engineer - (Contractor) in Cambridge employer: Huawei Technologies Research & Development (UK) Ltd

Huawei Technologies Research & Development (UK) Ltd is an exceptional employer, offering a dynamic work environment in the heart of Cambridge, where innovation thrives. Employees benefit from collaborative projects with leading UK universities and access to cutting-edge technologies, fostering both personal and professional growth. The company promotes a culture of continuous learning and development, ensuring that team members are well-equipped to tackle the challenges of next-generation computing.
H

Contact Detail:

Huawei Technologies Research & Development (UK) Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior CPU Research Engineer - (Contractor) in Cambridge

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Huawei or similar companies. LinkedIn is your best mate here – connect, engage, and don’t be shy to ask for informational chats.

✨Tip Number 2

Show off your skills! If you’ve got projects or research that align with the role, create a portfolio or GitHub repo. This gives you a chance to demonstrate your expertise in CPU architecture and programming languages like C and Python.

✨Tip Number 3

Prepare for technical interviews by brushing up on key concepts like branch prediction and speculative execution. Practice coding challenges and system design questions to showcase your problem-solving skills.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to engage directly with us.

We think you need these skills to ace Senior CPU Research Engineer - (Contractor) in Cambridge

Machine Learning-based Predictors
Speculative Execution Mechanisms
Thread-Level Speculation (TLS)
Branch Prediction Innovations
Neural Branch Predictors
ISA Extensions
Microarchitectural Support for Compiler-Directed Optimizations
Cycle-Accurate Microarchitecture Simulation
Performance Modelling
Programming in C, C++, Python, Assembly Languages (Arm64 or RISC-V)
LLVM Backend Development
Profile-Guided Optimization (PGO)
Compiler Development (LLVM, GCC)
OS Kernel Development
Understanding of Hardware-Enforced Security Mechanisms

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the role of Senior CPU Research Engineer. Highlight your experience with advanced computer architectures and any relevant projects you've worked on. We want to see how your skills align with our needs!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background in speculative execution and branch prediction makes you a perfect fit. We love seeing enthusiasm!

Showcase Your Technical Skills: Don’t forget to highlight your programming skills in C, C++, and Python, as well as any experience with microarchitecture simulation tools like gem5 or Sniper. We’re looking for someone who can hit the ground running, so show us what you’ve got!

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Let’s get started on this journey together!

How to prepare for a job interview at Huawei Technologies Research & Development (UK) Ltd

✨Know Your Stuff

Make sure you brush up on advanced computer architectures and the specific technologies mentioned in the job description. Be ready to discuss your experience with speculative execution, branch prediction, and microarchitecture simulation. This shows you're not just familiar with the concepts but can also apply them.

✨Showcase Your Projects

Prepare to talk about any relevant projects you've worked on, especially those involving C, C++, or Python. If you've used tools like gem5 or LLVM, highlight how you applied them in real-world scenarios. This gives the interviewer a clear picture of your hands-on experience.

✨Ask Smart Questions

Come prepared with insightful questions about Huawei's current research projects or their approach to next-generation computing technologies. This demonstrates your genuine interest in the role and helps you gauge if the company aligns with your career goals.

✨Be Yourself

While technical skills are crucial, don't forget to let your personality shine through. Show your passion for learning and innovation, as they value highly motivated individuals. A good cultural fit can be just as important as your technical expertise.

Senior CPU Research Engineer - (Contractor) in Cambridge
Huawei Technologies Research & Development (UK) Ltd
Location: Cambridge

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>