Arm logo

Principal Microarchitecture Exploration Engineer

Arm
Full-time
Remote friendly (Austin, Texas)
Worldwide
$241,100 - $326,100 USD yearly
Level - Senior

Role Overview

We are seeking a CPU Microarchitect to join our CPU Performance team in Austin or Raleigh. In this position, you will define the microarchitecture for Arm’s next-generation Cortex-X and Neoverse CPUs. Your focus will be on driving innovations in CPU design through the development of performance models and analysis of workloads that influence the architecture powering billions of devices.

Key Responsibilities

Your responsibilities will include:

  • Architecture Definition & Innovation: Define and design CPU microarchitectures that achieve leading performance, power, and area efficiency. Evaluate microarchitectural innovations using simulators and estimate impacts to guide design trade-offs.
  • Performance Analysis: Develop performance models to evaluate microarchitectural ideas, analyze workloads, and correlate simulation results with performance outcomes.
  • Collaboration & Influence: Work with CPU design teams to integrate architectural innovations and engage with ecosystem partners to understand performance requirements.
  • Mentorship & Leadership: Provide mentorship to junior engineers in microarchitecture and help improve team methodologies.

Experience Level

This position requires a senior level of expertise, ideally suited for candidates with extensive background in CPU/system microarchitecture development.

Required Skills and Qualifications

Applicants should have:

  • BS or MS in Computer Science, Electrical Engineering, or Computer Engineering.
  • 15+ years of experience in CPU microarchitecture development, performance modeling, or workload analysis.
  • Proven expertise in high-performance CPU architecture and a deep understanding of performance, power, and area trade-offs.
  • Hands-on experience with cycle-accurate simulators and performance modeling tools.
  • Analytical and problem-solving skills and strong communication abilities.

Education Requirements

Minimum educational qualifications include a Bachelor's or Master's degree in a relevant field such as Computer Science, Electrical Engineering, or Computer Engineering.