Taro Logo

CPU Performance Architect - Platform Architecture

A leading technology company that designs and develops consumer electronics, software, and services.
$207,800 - $312,200
Backend
Principal Software Engineer
In-Person
5,000+ Employees
15+ years of experience
Hardware
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For CPU Performance Architect - Platform Architecture

Apple's CPU Platform Architecture team is at the forefront of pushing CPU performance boundaries for their iconic products. We're seeking a CPU Performance Architect to join our team of experts in microarchitecture, ISA definition, and performance modeling. This role focuses on memory subsystem optimization and will be crucial in defining next-generation CPU designs for iPhone, iPad, and Mac.

As a CPU Performance Architect, you'll work on defining and optimizing CPU and cache micro-architecture, collaborating with experienced designers to identify and address performance bottlenecks. The role involves deep analysis of both single-threaded and multi-threaded workloads, requiring expertise in memory latency tolerance techniques and cache policies.

The ideal candidate brings 15+ years of industry experience, preferably with an advanced degree in Electrical/Computer Engineering or Computer Science. You'll need strong programming skills in C/C++ and scripting languages, plus deep understanding of CPU architecture and performance simulation.

At Apple, you'll be part of a team that directly impacts the performance of products used by millions globally. The role offers competitive compensation ($207,800-$312,200 base salary) plus equity opportunities, comprehensive benefits, and the chance to work on cutting-edge CPU architecture in a research-driven environment.

This is an opportunity to shape the future of Apple's CPU performance, working with some of the industry's best minds in a role that combines technical depth with practical impact. You'll be instrumental in maintaining Apple's leadership in CPU performance while pushing the boundaries of what's possible in consumer electronics.

Last updated 2 months ago

Responsibilities For CPU Performance Architect - 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
  • 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 scripting languages such as Perl or Python

Benefits For CPU Performance Architect - Platform Architecture

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock options and employee stock purchase plan
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?