At a Glance
- Tasks: Shape the future of CPU architecture through innovative microarchitecture and performance modelling.
- Company: Global tech leader in next-gen processor architectures based in Cambridge.
- Benefits: Competitive salary, career growth, and a chance to work on cutting-edge technology.
- Other info: Dynamic team environment with opportunities for mentorship and innovation.
- Why this job: Make a real impact on mobile and AI platforms while collaborating with top experts.
- Qualifications: MSc or PhD in relevant fields and strong CPU microarchitecture experience required.
The predicted salary is between 80000 - 100000 € per year.
Our client is a global technology leader developing next-generation processor architectures for flagship mobile, AI, and compute platforms. Their CPU research and development team in Cambridge is expanding and is looking for an experienced Principal CPU Microarchitect to help shape future out-of-order CPU cores through advanced microarchitecture innovation, workload analysis, and performance modelling.
This is a highly technical architecture-focused role working closely with performance architects, compiler teams, runtime specialists, and downstream implementation teams on next-generation CPU technologies.
You will play a key role in defining and evaluating CPU microarchitectural features across modern out-of-order processor pipelines. The position focuses heavily on cycle-accurate modelling, workload-driven optimisation, and architectural innovation targeting demanding mobile and compute workloads. You will contribute across areas such as:
- Front-end architecture
- Branch prediction
- Out-of-order execution
- Memory subsystem optimisation
- Cache hierarchy and coherence
- Prefetching technologies
- ISA and semantic acceleration concepts
This is not an RTL or verification role. The focus is on architecture definition, performance modelling, and workload analysis.
Key Responsibilities
- Define and evaluate CPU microarchitectural features across multiple pipeline stages
- Develop and maintain cycle-accurate performance models using gem5 or similar simulators
- Analyse workloads using performance counters, traces, and profiling tools to identify bottlenecks and optimisation opportunities
- Evaluate architecture trade-offs for performance, power efficiency, and scalability
- Collaborate with compiler and runtime teams on ISA extensions and optimisation features
- Partner with implementation and design teams throughout feature development
- Produce detailed architecture specifications and technical documentation
- Mentor engineers and contribute to long-term CPU architecture strategy
Requirements
- MSc or PhD in Computer Science, Electrical Engineering, Computer Engineering, or related field
- Strong hands-on experience in CPU microarchitecture
- Deep understanding of out-of-order processor design
- Expertise in one or more of the following:
- Branch prediction
- Prefetching
- Cache hierarchy
- Memory subsystem
- Execution engine architecture
- Cache coherence
- Experience with cycle-accurate simulators such as gem5
- Strong workload analysis and performance profiling experience
- Solid programming skills in C++ and Python
- Familiarity with ARM, x86, or RISC-V architectures
Preferred Experience
- PhD in Computer Architecture or related field
- Publications in top architecture conferences such as ISCA, MICRO, HPCA, or ASPLOS
- Experience with dynamic language runtimes or compiler optimisation
- Exposure to AI/ML inference workloads on CPU platforms
- Experience contributing to production silicon
- Interest in AI-assisted architecture exploration and optimisation
Principal CPU Microarchitect in Cambridge employer: European Tech Recruit
Join a pioneering global technology leader in Cambridge, where innovation meets collaboration. As a Principal CPU Microarchitect, you will thrive in a dynamic work culture that prioritises cutting-edge research and development, offering exceptional opportunities for professional growth and mentorship. With a focus on advanced microarchitecture and performance modelling, this role not only allows you to shape the future of CPU technologies but also provides a supportive environment that values your contributions and encourages continuous learning.
StudySmarter Expert Advice🤫
We think this is how you could land Principal CPU Microarchitect in Cambridge
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects related to CPU microarchitecture. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on technical concepts and practising common interview questions. We recommend doing mock interviews with friends or using online platforms to get comfortable with the process.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing passionate candidates who are eager to join our team!
We think you need these skills to ace Principal CPU Microarchitect in Cambridge
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Principal CPU Microarchitect role. Highlight your experience with CPU microarchitecture, cycle-accurate modelling, and any relevant projects that showcase your skills in performance analysis and architectural innovation.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about CPU architecture and how your background aligns with our needs. Don’t forget to mention specific technologies or methodologies you’ve worked with that relate to the job description.
Showcase Your Technical Skills:We want to see your technical prowess! Be sure to include your programming skills in C++ and Python, as well as any experience with simulators like gem5. Mention any publications or projects that demonstrate your expertise in CPU design and workload optimisation.
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our company and culture while you’re at it!
How to prepare for a job interview at European Tech Recruit
✨Know Your Microarchitecture Inside Out
Make sure you brush up on the latest trends and innovations in CPU microarchitecture. Be prepared to discuss specific features like branch prediction and cache hierarchy, as well as your hands-on experience with cycle-accurate simulators like gem5.
✨Showcase Your Workload Analysis Skills
Be ready to talk about your experience with performance profiling and workload analysis. Bring examples of how you've identified bottlenecks and optimisation opportunities in past projects, as this will demonstrate your practical knowledge and problem-solving abilities.
✨Collaborate and Communicate
This role involves working closely with various teams, so highlight your collaboration skills. Share examples of how you've partnered with compiler teams or implementation groups in the past, and emphasise your ability to produce clear technical documentation.
✨Prepare for Technical Questions
Expect in-depth technical questions related to out-of-order execution and memory subsystem optimisation. Practise explaining complex concepts clearly and concisely, as this will show your depth of understanding and ability to communicate effectively with both technical and non-technical audiences.