Taro Logo

CPU Performance Engineer - Platform Architecture

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

Description For CPU Performance Engineer - Platform Architecture

The CPU Platform Architecture team at Apple is at the forefront of pushing CPU performance boundaries for Apple's flagship products. This role focuses on enhancing both single-threaded and multi-threaded CPU performance to improve user experience across iPhone, iPad, and Mac products. As a CPU Performance Engineer specializing in memory subsystems, you'll work with a team of experts in microarchitecture, ISA definition, and performance modeling.

Your responsibilities will include defining and optimizing CPU and cache micro-architecture, identifying performance bottlenecks, and collaborating with experienced CPU and SoC designers. You'll analyze workloads across product categories to find opportunities for improvement and maintain simulation environments for data-driven decisions.

The ideal candidate brings strong technical skills in CPU architecture, programming expertise in C++ and scripting languages, and a deep understanding of memory subsystems. This role offers the opportunity to directly impact the performance of Apple's next-generation products while working with industry-leading experts in CPU design.

The position requires both technical depth and collaborative skills, as you'll work across teams to implement and validate performance improvements. You'll be part of a team that values innovation, technical excellence, and the pursuit of breakthrough performance improvements in Apple's CPU designs.

Last updated 8 hours 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
  • 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 Engineer - Platform Architecture

Python
  • B.S. degree
  • Knowledge of CPU or SOC architecture and micro-architecture
  • Familiarity with performance and/or power simulation environments
  • Coding skills, including object-oriented programming with C/ and C++
  • Experience in scripting languages such as Perl or Python

Benefits For CPU Performance Engineer - Platform Architecture

  • Equal opportunity employer
  • Reasonable accommodation for disabilities

Interested in this job?

Jobs Related To Apple CPU Performance Engineer - Platform Architecture

Software Engineer - Fullstack Supply Chain Solutions

Senior Software Engineer role at Apple focusing on building scalable supply chain solutions using cloud technologies and data engineering.

GPU Performance Modeling Engineer, Platform Architecture

Senior GPU Performance Modeling Engineer position at Apple working on next-generation GPU architectures for iPhone, iPad and Mac products using C++ and Python.

Software Engineer - System Frameworks & Controls

Senior Software Engineer role at Apple focusing on privacy frameworks and controls, requiring 5+ years of experience in C/Swift development with competitive compensation $135K-$250K.

Senior Software Engineer - Apple Services Engineering (ASE)

Senior Software Engineer role at Apple developing privacy-focused platform services for iCloud Private Relay and Apple Intelligence features.

Senior Software Engineer, Ads

Senior Software Engineer position at Apple's Ad Exchange team, focusing on building high-performance, privacy-preserving advertising platforms using Java.