Taro Logo

CPU Performance Architect - Platform Architecture

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$212,000 - $318,400
Backend
Principal Software Engineer
In-Person
5,000+ Employees
20+ years of experience
Hardware

Job Description

The CPU Platform Architecture team at Apple is seeking a highly motivated CPU Performance Architect focused on memory subsystem optimization. This role is crucial in pushing the boundaries of both single-threaded and multi-threaded CPU performance for Apple products including iPhone, iPad, and Mac CPU designs.

As a CPU Performance Architect, you'll be part of a team defining and optimizing CPU and cache micro-architecture. Your responsibilities include identifying performance bottlenecks, evaluating improvement ideas, and working with experienced CPU and SoC designers. You'll analyze single-threaded and multi-threaded workloads across existing and new product categories to find optimization opportunities.

The team consists of experts in microarchitecture, ISA definition, performance modeling, power modeling, and workload analysis. You'll collaborate within a larger CPU architecture and performance team to maintain and enhance simulation environments, enabling data-driven decisions and team productivity improvements.

The position offers competitive compensation with a base pay range of $212,000 to $318,400, plus additional benefits including comprehensive medical/dental coverage, retirement benefits, stock programs, education reimbursement, and potential bonuses or commission payments. Apple provides a collaborative research-driven environment where you'll work on cutting-edge CPU architecture challenges while contributing to products used by millions worldwide.

Last updated a month ago

Responsibilities For CPU Performance Architect - Platform Architecture

  • Define and optimize CPU and cache micro-architecture
  • Identify performance bottlenecks and evaluate improvement ideas
  • Work with CPU and SoC designers on micro-architecture and RTL
  • Analyze single-threaded and multi-threaded workloads
  • Maintain and improve simulation environment
  • Drive advanced exploration for next-generation iPhone, iPad, and Mac CPU designs

Requirements For CPU Performance Architect - Platform Architecture

Python
  • BS degree
  • Knowledge of CPU and SOC architecture and micro-architecture
  • Familiarity with performance simulation environments
  • Coding skills, including object-oriented programming with C/C++
  • Experience in a scripting language such as Perl or Python

Benefits For CPU Performance Architect - Platform Architecture

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Commission payments
  • Relocation assistance