Taro Logo

CPU Performance Engineer - Platform Architecture

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$147,400 - $272,100
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Hardware

Job Description

The CPU Platform Architecture team at Apple is at the forefront of advancing CPU performance for next-generation 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 across Apple's product line. As a CPU Performance Engineer specializing in memory subsystems, you'll work with a team of experts in microarchitecture, ISA definition, performance modeling, and workload analysis.

Your primary responsibilities will include defining and optimizing CPU and cache micro-architecture, identifying performance bottlenecks, and developing solutions through collaborative work with experienced CPU and SoC designers. The role requires deep analysis of workloads across existing and new product categories, maintaining simulation environments, and driving data-driven decisions for architectural improvements.

The ideal candidate will bring strong technical expertise in CPU architecture, particularly in memory subsystem optimization, along with programming skills in C/C++ and scripting languages. You'll work in a research-driven environment that values innovation and collaboration, with opportunities to influence the direction of Apple's future CPU designs.

The position offers comprehensive benefits including competitive base pay, stock options, medical coverage, and education reimbursement. Join Apple's CPU Platform Architecture team to help shape the future of computing technology across Apple's iconic product line.

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
Linux
  • 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
Education Budget
Equity
  • 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