Senior Engineer - Performance Modeling / CPU / Microarchitecture
Senior Engineer - Performance Modeling / CPU / Microarchitecture

Senior Engineer - Performance Modeling / CPU / Microarchitecture

Cambridge Full-Time 43200 - 72000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Develop and enhance simulation models for CPU microarchitecture performance.
  • Company: Join a world-leading technology company at their research centre in Cambridge.
  • Benefits: Enjoy a collaborative environment with opportunities for innovation and professional growth.
  • Why this job: Be part of a team influencing next-gen CPU designs with data-driven insights.
  • Qualifications: Master’s or PhD in Computer Science or related field, with experience in CPU performance modeling.
  • Other info: Great referral scheme available for successful candidate recommendations.

The predicted salary is between 43200 - 72000 £ per year.

We are looking for a Senior Engineer to join an established team at a world leading technology company at their research centre in Cambridge. You will develop & enhance simulation models that evaluate CPU microarchitecture performance. You’ll play a key role in guiding architectural decisions by providing data-driven insights on new features through modeling, analysis, & collaboration.

As a Senior Engineer your responsibilities will include:

  • Build & maintain detailed performance models for CPU designs using trace-driven, statistical, or cycle-accurate simulation tools.
  • Evaluate new architecture proposals through simulation, focusing on performance, efficiency, & power trade-offs.
  • Automate workflows & create visual tools to highlight performance bottlenecks.
  • Work closely with architects, software engineers, & a global modeling team to influence next-generation CPU innovation.
  • Share knowledge, contribute to design reviews, & refine modeling practices across teams.

As a Senior Engineer your skills will include:

  • Master’s or PhD in Computer Science, Electrical Engineering, or related field, with a focus on computer architecture.
  • Experience in CPU performance modeling, using simulation tools for microarchitecture analysis.
  • Strong coding ability in C/C++, with scripting knowledge in Python.
  • Understanding of simulation techniques, CPU pipelines, & performance metrics.
  • Team player with strong communication skills, capable of explaining technical ideas clearly.

Feel free to also refer someone you may know who could be good for the role. If they are successfully placed, we offer a great referral scheme!

Senior Engineer - Performance Modeling / CPU / Microarchitecture employer: European Tech Recruit

Join a world-leading technology company in Cambridge, where innovation meets collaboration. As a Senior Engineer, you'll thrive in a dynamic work culture that values creativity and teamwork, with ample opportunities for professional growth and development. Enjoy the unique advantage of working in a vibrant research centre, surrounded by cutting-edge technology and like-minded professionals, all while contributing to the future of CPU microarchitecture.
E

Contact Detail:

European Tech Recruit Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Engineer - Performance Modeling / CPU / Microarchitecture

✨Tip Number 1

Familiarise yourself with the latest trends in CPU microarchitecture and performance modelling. This will not only help you during interviews but also demonstrate your passion for the field and your commitment to staying updated.

✨Tip Number 2

Engage with online communities or forums related to CPU architecture and performance modelling. Networking with professionals in the field can provide valuable insights and may even lead to referrals or recommendations.

✨Tip Number 3

Prepare to discuss specific projects or experiences where you've successfully used simulation tools like Gem5 or QEMU. Being able to share concrete examples of your work will set you apart from other candidates.

✨Tip Number 4

Brush up on your coding skills, particularly in C/C++ and Python. Consider working on small projects or contributing to open-source initiatives that showcase your ability to automate workflows and create visual tools.

We think you need these skills to ace Senior Engineer - Performance Modeling / CPU / Microarchitecture

Performance Modeling
CPU Microarchitecture
Simulation Tools
C/C++ Programming
Python Scripting
Trace-Driven Simulation
Statistical Simulation
Cycle-Accurate Simulation
Power Analysis
Architectural Evaluation
Performance Metrics
Collaboration Skills
Technical Communication
Teamwork
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in CPU performance modeling and your proficiency in C/C++ and Python. Include specific projects or achievements that demonstrate your skills in simulation tools and microarchitecture analysis.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for computer architecture and your understanding of performance modeling. Mention how your background aligns with the responsibilities outlined in the job description and express your enthusiasm for contributing to the team.

Highlight Relevant Skills: In your application, emphasise your coding abilities and familiarity with simulation techniques. Be sure to mention any experience you have with tools like Gem5, QEMU, or Simics, as these are key to the role.

Showcase Team Collaboration: Since the role involves working closely with architects and software engineers, include examples of past teamwork experiences. Highlight your communication skills and ability to explain complex technical ideas clearly, as this will be crucial in influencing architectural decisions.

How to prepare for a job interview at European Tech Recruit

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with CPU performance modeling and the specific simulation tools you've used. Highlight any projects where you successfully evaluated architecture proposals, focusing on how your insights influenced decisions.

✨Demonstrate Coding Proficiency

Since strong coding skills in C/C++ are essential for this role, be ready to talk about your coding experience. You might even want to prepare for a coding challenge or technical questions that assess your scripting knowledge in Python.

✨Communicate Clearly

As a Senior Engineer, you'll need to explain complex technical ideas to various stakeholders. Practice articulating your thoughts clearly and concisely, especially when discussing performance metrics and architectural trade-offs.

✨Prepare for Team Collaboration Questions

Expect questions about your experience working in teams, particularly with architects and software engineers. Be ready to share examples of how you've contributed to design reviews and refined modeling practices in collaborative settings.

Senior Engineer - Performance Modeling / CPU / Microarchitecture
European Tech Recruit
E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>