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.