Taro Logo

CPU Performance Architect - Platform Architecture

A technology company that designs, develops, and sells 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 role focuses on CPU Performance Architecture with emphasis on memory subsystems, working to define and optimize CPU and cache micro-architecture. The position involves collaborating with experienced CPU and SoC designers, analyzing workloads, identifying bottlenecks, and driving improvements through modeling and simulation.

The ideal candidate will join a team of experts in microarchitecture, ISA definition, performance modeling, power modeling, and workload analysis. The role requires deep technical expertise in CPU architecture, particularly memory subsystems, and the ability to work in a research-driven environment with cutting-edge technology.

Key responsibilities include evaluating and optimizing both single-threaded and multi-threaded performance, maintaining simulation environments, and contributing to next-generation CPU designs for iPhone, iPad, and Mac products. The position offers the opportunity to work on advanced architectural exploration and make significant impacts on future Apple products.

The role requires strong analytical skills, programming expertise in C/C++ and scripting languages, and the ability to work effectively in a collaborative environment. Experience with memory latency tolerance techniques, SIMD architectures, and MP performance is highly valued. This position is ideal for someone who thrives in an environment of uncertainty and can navigate through ambiguities while driving technical innovation.

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 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 a scripting language such as Perl or Python

Benefits For CPU Performance Architect - Platform Architecture

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive health benefits including medical, dental, and vision insurance

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 Performance Architect role at Apple focusing on memory subsystem optimization and CPU micro-architecture design for next-gen Apple products.

CPU Performance Architect - Platform Architecture

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

API Review & Design Engineer

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