CPU Performance Engineer, Platform Architecture

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$184,700–$277,600 / yr
Posted
17 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $212k
This role $231k
$137k most similar roles pay here $293k

This role pays more than 68% of similar roles. Most pay $169,550–$254,750 — the shaded band above. At the midpoint, this role pays about $231k versus about $212k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3553 open roles on FindRole.

Listed pay typically runs $165,800–$277,600 across 2740 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · CPU Performance Engineer, Platform Architecture

The CPU Performance Engineer, Platform Architecture joins the CPU Platform Architecture team to drive advanced exploration for next-generation iPhone, iPad, Mac, and server CPU designs. This role focuses specifically on the memory subsystem, where you will define and optimize CPU and cache micro-architecture. You will identify performance bottlenecks in single-threaded and multi-threaded workloads across various product categories while collaborating with SoC designers to assess feasibility through modeling and RTL analysis. To succeed, you must possess expertise in CPU and SoC architecture, performance simulation environments, and object-oriented programming in C/C++. Proficiency in scripting languages like Perl or Python is required. The role also involves refining model correlation, maintaining the team's simulation environment, and addressing technical challenges related to memory latency tolerance, prefetching, caching policies, SIMD, vector architectures, and multi-processor performance.

What you'll do

  • Identify performance bottlenecks in single-threaded and multi-threaded workloads across various product categories.
  • Define and optimize CPU and cache micro-architecture designs.
  • Evaluate the feasibility of architectural ideas through modeling and model correlation.
  • Analyze memory subsystem performance, including prefetching and caching policies.
  • Collaborate with SoC designers to refine micro-architecture and RTL concepts.
  • Maintain and improve simulation environments to enable data-driven design decisions.
  • Conduct research-driven analysis to drive advanced exploration for next-generation CPU designs.

What we're looking for

  • Bachelor of Science degree.
  • Experience in CPU and SoC architecture and micro-architecture.
  • Experience with performance simulation environments.
  • Object-oriented programming experience in C/C++.
  • Experience in a scripting language such as Perl or Python.
  • Knowledge of memory latency tolerance techniques or other aspects of CPU memory subsystem (preferred).
  • 10+ years of relevant industry experience (preferred).
  • MS or PhD in Electrical Engineering, Computer Engineering, or Computer Science (preferred).

More like this

Similar roles

CPU Performance Engineer, Platform Architecture

Apple Inc

Cambridge, MA 17 days ago $165,800–$249,500
SoC Architecture Performance Modeling RTL C++ C Python Perl SIMD Memory Subsystem Prefetching Data Structures Algorithms Workload Analysis
10+ yrs exp