CPU Research Engineer

CPU Research Engineer (Contractor)

A leading semiconductor organisation is seeking a CPU Research Engineer to work on next-generation mobile processor microarchitecture, focusing on performance-per-watt improvements and advanced out-of-order execution design.

Successful candidates will research, model, and optimise CPU architectures, contributing to the design of high-efficiency mobile CPUs through simulation, profiling, and microarchitectural innovation. This is a highly technical role combining academic research depth with practical CPU design impact.

Ideal candidates will have knowledge of:

• Computer architecture (superscalar, out-of-order execution)

• CPU microarchitecture (fetch, decode, branch prediction, renaming, issue queues, ROB)

• Performance and power optimisation (IPC, perf-per-watt analysis)

• Cycle-accurate simulation (e.g. gem5, Sniper, ChampSim)

• Hardware performance counters and workload profiling

• Instruction scheduling, register allocation, and code generation

• C, C++, Python, and assembly (ARM64 or RISC-V)

• Compiler fundamentals (LLVM, GCC, PGO, backend design)

• Speculative execution and branch prediction techniques

• Microarchitectural modelling and simulation frameworks

• OS internals (scheduler, memory management basics)

• Academic research integration into CPU design

Key words: CPU Architecture / Microarchitecture / Out-of-Order Execution / Branch Prediction / gem5 / Simulation / C++ / Python / ARM / RISC-V / Performance Modelling / LLVM / Compiler / Mobile CPU / Semiconductor / Research Engineer

By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice (https://eu-recruit.com/about-us/privacy-notice/)

Job Details

Company
European Tech Recruit
Location
Cambridge, England, United Kingdom
Posted