Apple logo

CPU Performance Engineer, Platform Architecture

Apple
Full-time
On-site
Cupertino, California, United States
Level - Mid-Career

Role Summary

The CPU Platform Architecture team focuses on enhancing the performance of Apple's CPU designs across products including iPhones, iPads, Macs, and servers. This role centers on optimizing CPU micro-architecture and addressing performance challenges within the memory subsystem.

Experience Level

Level - Mid-Career

Responsibilities

As a CPU Performance Engineer, your duties include:

  • Defining and optimizing CPU and cache micro-architecture.
  • Identifying performance bottlenecks and evaluating potential improvements.
  • Collaborating with CPU and SoC designers on feasibility assessments through modeling.
  • Conducting analysis of single-threaded and multi-threaded workloads to find improvement opportunities.
  • Maintaining and enhancing the simulation environment for data-driven decision-making.

Requirements

Ideal candidates will meet the following qualifications:

  • BS degree in a relevant field.
  • Experience with CPU and SoC architecture and micro-architecture.
  • Proficiency in performance simulation environments.
  • Object-oriented programming skills, especially in C/C++.
  • Experience with scripting languages such as Perl or Python.

Education Requirements

Preferred educational qualifications include an MS or PhD in Electrical or Computer Engineering or Computer Science, along with relevant technical experience.