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 leading global technology organisation in Edinburgh, where innovation meets collaboration. As an AI Engineer, you'll be part of a dynamic research and development team dedicated to pushing the boundaries of multimodal AI and edge computing. Enjoy a supportive work culture that fosters professional growth, offers competitive benefits, and provides unique opportunities to work on groundbreaking projects that shape the future of intelligent mapping and spatial reasoning systems.

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