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/)