All Jobs Vacancy

Research Engineer - CPU / Microarchitecture

Posted Today by European Tech Recruit

Research Engineer - CPU / Microarchitecture 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.

Keywords:

  • CPU Research Engineer
  • Microarchitecture
  • Out-of-Order Execution
  • Branch Prediction
  • Superscalar
  • gem5
  • Cycle-Accurate Simulation
  • Mobile CPU
  • IPC
  • Energy Efficiency
  • C
  • C++
  • Python
  • Arm64
  • RISC-V
  • LLVM
  • GCC
  • Compiler
  • Performance Modelling
  • Cambridge
  • UK
Rate:
£0/year
Location:
Cambridge
IR35 Status:
Undetermined
Remote Status:
Onsite
Industry:
Engineering
Seniority Level:
Not Specified

Take-Home Pay

Not Available

Visit calculators for additional details

Create a free account to view the take-home pay for this contract

Share job