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.