Arm Senior/Principal CPU Microarchitecture Engineer – Raleigh
About Arm
Arm is the leading supplier of microprocessor technology, offering a wide range of processor cores to meet the performance, power, and cost needs of almost all markets. With a large ecosystem of over 1,000 partners and more than 150 billion processors shipped, our technology is central to a computing and connectivity revolution that changes how people live and businesses operate.
The CPU Performance team is part of Arm’s worldwide CPU advancement group. This engineering team defines, designs, and tests Arm processor technology, working with leading technology companies to drive innovation in billions of devices.
Job Overview
We are looking for a CPU Microarchitect to join our CPU Performance team in austin or Raleigh. You will focus on defining the microarchitecture for Arm’s next-generation Cortex-X and Neoverse CPUs. You will develop innovations in CPU design by creating performance models,analyzing workloads,and shaping the architecture that will power billions of devices. This role lets you work across architecture, design, and performance analysis, and influence both Arm’s internal design and partner work.
Responsibilities
As part of the CPU Performance – uArch Exploration team, you will:
- Architecture Definition & Innovation
- Define and design next-generation CPU microarchitectures with leading performance, power, and area efficiency.
- Suggest and test microarchitectural innovations using cycle-accurate and functional simulators.
- Estimate impacts on performance, power, and area to help make design decisions.
- Performance Analysis
- Develop and improve performance models to evaluate new microarchitectural ideas.
- Analyze workloads and find what affects design choices.
- Compare simulation and performance results to ensure models are accurate.
- Collaboration & Influence
- Work with CPU design teams to add architectural innovations to real designs.
- Connect with ecosystem partners to understand future performance needs and workload expectations.
- Present and explain complex technical ideas clearly to different audiences.
- Mentorship & Leadership
- Provide technical guidance to less experienced engineers in microarchitecture and performance analysis.
