Apple logo

CPU Performance Architect

Apple
Full-time
On-site
Santa Clara, California, United States
Level - Senior

Role Summary

As a CPU Performance Architect, you will focus on optimizing the memory subsystem within the CPU Platform Architecture team, which drives advanced design for various Apple products. This role involves collaborating with experts in microarchitecture to identify performance bottlenecks and improve CPU and cache designs.

Experience Level

This position requires significant expertise in CPU and SOC architecture and micro-architecture, with a strong emphasis on performance simulation environments.

Responsibilities

Your main responsibilities will include:

  • Defining and optimizing CPU and cache micro-architecture.
  • Identifying performance bottlenecks and proposing valid improvements.
  • Collaborating with CPU and SoC designers for idea assessment and modeling.
  • Analyzing workloads to pinpoint improvement opportunities.
  • Enhancing the simulation environment for better data-driven decisions.

Requirements

Candidates must meet the following qualifications:

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

Education Requirements

A BS degree is required, with an MS or PhD in Electrical or Computer Engineering or Computer Science preferred.