Taro Logo

CPU Performance Engineer - Platform Architecture

A leading technology company that designs and develops consumer electronics, software, and services.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Hardware

Job Description

The CPU Platform Architecture team at Apple is seeking a highly motivated CPU Performance Engineer to help drive advanced exploration for next-generation iPhone, iPad, and Mac CPU designs. The role focuses on pushing the boundaries of both single-threaded and multi-threaded CPU performance to enhance user experience across Apple products.

As a CPU Performance Engineer specializing in memory subsystems, you'll work with a team of experts in microarchitecture, ISA definition, performance modeling, power modeling, and workload analysis. You'll identify performance bottlenecks, evaluate optimization opportunities, and collaborate with experienced CPU and SoC designers to assess and refine ideas through modeling.

The position involves detailed analysis of workloads across existing and new product categories, maintaining simulation environments, and making data-driven decisions. You'll be part of a larger CPU architecture and performance team, contributing to the development of next-generation hardware while focusing on memory latency tolerance techniques and cache micro-architecture optimization.

This role offers the opportunity to work at the cutting edge of CPU design, directly impacting the performance of future Apple devices. The ideal candidate will combine technical expertise with innovative thinking, thriving in an environment that values both individual contribution and team collaboration.

Last updated a day ago

Responsibilities For CPU Performance Engineer - 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 data-driven decisions for CPU performance optimization

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

Related Jobs

Core Bringup Engineer

Core Bringup Engineer role at Apple focusing on next-generation device development and Private Cloud Compute platforms, offering competitive pay and comprehensive benefits.

RF System Integration Engineer - Cellular

RF System Integration Engineer role at Apple focusing on wireless systems design and characterization for iPhone, Watch, and iPad products, combining RF expertise with software development.

Battery Management & Charging Software Engineer - Energy Technologies

Senior software engineering role at Apple focusing on battery management and charging systems, developing embedded software solutions for power management across Apple's product portfolio.

GPU Power Engineer

Senior GPU Power Engineer position at Apple, focusing on power optimization for next-generation GPU architectures with salary range $126,800-$190,900.

Software Development Engineer - Firmware

Senior Firmware Engineer role at Apple developing embedded systems and cellular technology, offering $155K-$210K base salary plus benefits.