Research Engineer - CPU / Microarchitecture

Research Engineer - CPU / Microarchitecture

Full-Time 70000 - 90000 Β£ / year (est.) No working from home possible
European Tech Recruit

At a Glance

  • Tasks: Research and develop innovative techniques for next-gen mobile CPUs to boost performance and energy efficiency.
  • Company: Globally renowned research centre in the UK with a focus on cutting-edge technology.
  • Benefits: 12-month PAYE engagement, hands-on experience, and opportunity to work onsite in Cambridge.
  • Other info: Dynamic research environment with opportunities for professional growth and collaboration.
  • Why this job: Join a team pushing the boundaries of CPU design and make a real impact in tech.
  • Qualifications: Master's or PhD in relevant fields and strong programming skills in C, C++, and Python.

The predicted salary is between 70000 - 90000 Β£ per year.

We are partnered with a globally renowned research center in the UK looking to expand their team with a CPU Research Engineer to research and develop novel microarchitectural techniques targeting IPC and energy efficiency improvements for next-generation mobile CPUs. This is a 12-month PAYE engagement based onsite in Cambridge, UK.

Key responsibilities for this CPU Research Engineer position:

  • Research and develop novel out-of-order execution techniques to improve IPC and energy efficiency of mobile CPUs.
  • Analyse and optimise front-end pipeline stages including branch prediction, fetch, and decode.
  • Investigate bottlenecks in the OOO backend β€” issue queues, register renaming, reorder buffer, and execution units.
  • Develop and maintain cycle-accurate microarchitectural simulation models (e.g. gem5) to evaluate OOO design trade-offs.
  • Conduct workload characterisation and microarchitectural profiling using hardware performance counters and simulation.
  • Evaluate and integrate state-of-the-art academic research into practical CPU design proposals.

Key requirements:

  • Master's or PhD in Computer Science, Engineering, Physics, or related field.
  • Strong knowledge of superscalar processor design, speculative execution, and out-of-order execution.
  • Experience with cycle-accurate microarchitecture simulation and performance modelling.
  • Strong programming skills in C, C++, Python, and Arm64 or RISC-V assembly.

Research Engineer - CPU / Microarchitecture employer: European Tech Recruit

Join a prestigious research centre in Cambridge, where innovation meets collaboration. As a Research Engineer focusing on CPU and microarchitecture, you'll benefit from a dynamic work culture that fosters creativity and professional growth, alongside access to cutting-edge technology and resources. With a commitment to employee development and a supportive environment, this role offers a unique opportunity to contribute to groundbreaking advancements in mobile CPU design while enjoying the vibrant atmosphere of one of the UK's leading tech hubs.

European Tech Recruit

Contact Details:

European Tech Recruit Recruitment Team

We think you need these skills to ace Research Engineer - CPU / Microarchitecture

Microarchitecture
Out-of-Order Execution
IPC (Instructions Per Cycle)
Energy Efficiency
Cycle-Accurate Simulation
Performance Modelling
Branch Prediction