Taro Logo

CPU Performance Engineer - Platform Architecture

Apple is a technology company that designs, develops, and sells consumer electronics, software, and services.
$132,100 - $244,600
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Hardware

Job Description

The CPU Platform Architecture team at Apple is at the forefront of advancing CPU performance for iPhone, iPad, and Mac products. This role focuses on pushing the boundaries of both single-threaded and multi-threaded CPU performance to enhance user experience. As a CPU Performance Engineer specializing in memory subsystems, you'll work with a team of experts in microarchitecture, ISA definition, and performance modeling.

The position involves defining and optimizing CPU and cache micro-architecture, identifying performance bottlenecks, and collaborating with experienced CPU and SoC designers. You'll analyze workloads across existing and new product categories, maintain simulation environments, and drive data-driven decisions for next-generation CPU designs.

The ideal candidate should have strong technical skills in CPU architecture, performance simulation, and programming (C/C++, Python/Perl). Knowledge of memory latency tolerance techniques, caching policies, and SIMD architectures is highly valued. The role offers competitive compensation ($132,100-$244,600), comprehensive benefits, and the opportunity to work on cutting-edge technology that impacts millions of users.

This is an excellent opportunity for someone passionate about CPU architecture and performance optimization to join Apple's prestigious hardware team and contribute to the development of next-generation computing devices. The role combines technical depth with practical impact, requiring both analytical skills and collaborative abilities.

Last updated a month ago

Responsibilities For CPU Performance Engineer - Platform Architecture

  • Define and optimize CPU and cache micro-architecture
  • Identify performance bottlenecks and evaluate ideas to address them
  • Engage with CPU and SoC designers in micro-architecture and RTL
  • Analyze single-threaded and multi-threaded workloads
  • Maintain and improve simulation environment

Requirements For CPU Performance Engineer - 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 Engineer - Platform Architecture

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock purchase program
  • Discretionary bonuses
  • Relocation assistance