Taro Logo

CPU Performance Architect - Platform Architecture

A leading technology company that designs and develops consumer electronics, software, and services.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
20+ years of experience
AI · Hardware

Job Description

The CPU Platform Architecture team at Apple is at the forefront of pushing CPU performance boundaries, enhancing user experiences across Apple products. This team comprises experts in microarchitecture, ISA definition, performance modeling, power modeling, and workload analysis. As a CPU Performance Architect focusing on memory subsystems, you'll be instrumental in defining and optimizing CPU and cache micro-architecture. The role involves collaborating with experienced CPU and SoC designers, identifying performance bottlenecks, and evaluating improvement opportunities through modeling and analysis. You'll work on both single-threaded and multi-threaded workloads across existing and new product categories, contributing to next-generation iPhone, iPad, and Mac CPU designs. The position requires deep technical expertise in CPU architecture, strong analytical skills, and the ability to work in a research-driven environment. The ideal candidate should have extensive industry experience, strong programming skills, and the ability to navigate through technical ambiguities while driving innovation in CPU performance architecture.

Last updated 17 hours ago

Responsibilities For CPU Performance Architect - Platform Architecture

  • Define and optimize CPU and cache micro-architecture
  • Identify performance bottlenecks and evaluate improvement ideas
  • Collaborate 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 a scripting language such as Perl or Python

Related Jobs

Staff Software Engineer, Information Systems & Technology

Staff Software Engineer position at Apple's Information Systems & Technology group, focusing on Java development for enterprise systems and applications.

Software Engineer (Solutions Architect), Enterprise Systems

Senior Solutions Architect position at Apple focusing on enterprise systems and cloud-based support applications, requiring 7+ years of experience in software engineering and system design.

CPU Performance Architect - Platform Architecture

Senior CPU architecture role at Apple focusing on memory subsystem optimization and performance improvements for next-gen products.

CPU Performance Architect - Platform Architecture

Senior CPU Performance Architect role at Apple focusing on memory subsystem optimization and next-generation CPU designs for Apple products.

API Review & Design Engineer

Senior API Design Engineer role at Apple focusing on framework development, API guidelines, and developer experience.