Job Search and Career Advice Platform

Enable job alerts via email!

Senior / Staff CPU Performance Engineer

HiPEAC

Cambridge

On-site

GBP 60,000 - 80,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Cambridge is seeking an engineer specializing in CPU micro-architecture to join their performance team. You will be responsible for driving the technical direction of CPU modeling, collaborating with hardware designers, and mentoring junior engineers. The ideal candidate has extensive experience in performance modeling and C++. Come help innovate the CPUs of the future!

Qualifications

  • Strong experience in CPU micro-architecture required.
  • Proficiency in C++ necessary for the role.
  • Ability to work collaboratively with both local and remote teams.

Responsibilities

  • Drive technical direction for software models of Arm's CPUs.
  • Engage with hardware design engineers for product improvements.
  • Mentor junior engineers and improve modelling methodologies.
  • Coordinate with global teams for integration and strategies.

Skills

Interpersonal skills
Understanding of CPU micro-architecture
Performance modelling
Evaluating processor micro-architecture
Proven experience in C++
Job description
Overview

Would you like to join the team that defines the micro-architecture of the future Arm CPUs, and influence the future by crafting products that millions of people will use all over the world? We are looking for engineers willing to accept the challenge of working with us on defining next generation products optimised for cutting-edge AI algorithms that target markets from IoT devices to mobiles, laptops and servers.

The performance team within the CPU group is responsible for early performance exploration and analysis that drive the definition of the next generation Arm CPUs.

By joining the team, you will interact closely with world-wide CPU RTL designers and implementation teams to investigate and evaluate new micro-architectural ideas and design trade-offs that will make the micro-architecture for the next products successful for the target sectors. You will evaluate these ideas and analyse CPU performance and power developing and using C++ based models of the micro-architecture. You will also coach and mentor more junior engineers to help them grow and become deep experts on the field.

Responsibilities
  • Help driving the technical direction of the team, which develops, tests and maintains software models of Arm's advance CPUs.
  • Engage with hardware design engineers to prune the design space of next generation products, understanding power and performance opportunities on current processors and investigate potential micro-architectural improvements.
  • Support the mentorship and coaching of other specialists; sharing your technical expertise and experience.
  • With your help, we will keep improving the effectiveness of Arm modelling methodologies.
  • Our team collaborates with performance, design and implementation engineers across the world. You would be involved on the communication and alignment of activities related to integration, methodologies, strategies, etc.
Required skills
  • Good interpersonal skills and capacity to work efficiently with local and remote teams.
  • Detailed understanding of CPU micro-architecture.
  • Experience of performance modelling.
  • Experience of exploring and evaluating ideas and performance related to processor micro-architecture.
  • Proven experience in C++.

If you are interested in this opportunity, please use the link to apply. We are looking forward to meeting you.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.