CPU Performance Engineer, Platform Architecture

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Beaverton, OR
Posted
161 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $210k
$137k most similar roles pay here $277k

This listing doesn't post a salary. Most similar roles pay $169,550–$250,000.

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 3587 open roles on FindRole.

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

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · CPU Performance Engineer, Platform Architecture

As a CPU Performance Engineer, Platform Architecture, you will join the CPU Architecture and Performance Team to drive advanced exploration for next-generation iPhone, iPad, and Mac CPU architectures. You will focus on micro-architecture by investigating branch prediction, code and data prefetchers, novel prediction schemes, and CPU pipelines. Your daily responsibilities include collecting measurements to validate ideas, collaborating with designers in micro-architecture and RTL to assess feasibility through modeling, and analyzing single-threaded and multi-threaded workloads to identify performance bottlenecks. You will also help maintain the simulation environment to enable data-driven decisions. The role requires proficiency in C, C++, Perl, or Python, along with experience in performance and power simulation environments. Preferred skills include knowledge of SIMD and vector architectures, OS internals, compiler technologies, and a strong understanding of common data structures and algorithms.

What you'll do

  • Research and develop innovations in branch prediction, prefetchers, and CPU pipelines.
  • Collect data and measurements to validate or rule out architectural improvements.
  • Assess the feasibility of micro-architecture ideas through modeling and correlation analysis.
  • Analyze single-threaded and multi-threaded workloads to identify performance bottlenecks.
  • Identify opportunities for improvement across existing and new product categories.
  • Maintain and improve the simulation environment to enable data-driven decision making.
  • Develop tools and scripts to increase the productivity of the architecture team.

What we're looking for

  • Experience with CPU architecture and micro-architecture.
  • Experience in performance and/or power simulation environments.
  • Coding experience including object-oriented programming with C and C++.
  • Experience in scripting languages such as Perl or Python.
  • 3+ years of relevant industry experience (preferred).
  • MS or PhD in Electrical or Computer Engineering or Computer Science (preferred).
  • Knowledge of data structures, algorithms, software design patterns, SIMD/vector architectures, OS internals, and compiler technologies (preferred).

More like this

Similar roles

CPU Performance Engineer, Platform Architecture

Apple Inc

Beaverton, OR 17 days ago
CPU Micro-architecture C C++ Python Perl SIMD Vector Architectures Compiler Technologies OS Internals Data Structures Algorithms Software Design Patterns RTL Branch Prediction Prefetchers
10+ yrs exp

CPU Performance Engineer, Platform Architecture

Apple Inc

Austin, TX 17 days ago
CPU Architecture Micro-architecture C C++ Python Perl SIMD Vector Architectures Compiler Technologies OS Internals Data Structures Algorithms Software Design Patterns RTL Branch Prediction Prefetchers
10+ yrs exp

CPU Performance Engineer, Platform Architecture

Apple Inc

Austin, TX 17 days ago
CPU Micro-architecture C C++ Python Perl SIMD Vector Architectures Compiler Technologies OS Internals Data Structures Algorithms Software Design Patterns RTL Power Simulation
3+ yrs exp

CPU Performance Engineer, Platform Architecture

Apple Inc

Santa Clara, CA 161 days ago $150,400–$225,300
CPU Micro-architecture C C++ Python Perl SIMD Vector Architectures OS Internals Compiler Technologies Data Structures Algorithms Software Design Patterns RTL Branch Prediction Prefetchers
3+ yrs exp

CPU Performance Engineer, Platform Architecture

Apple Inc

Santa Clara, CA 161 days ago $184,700–$277,600
CPU Micro-architecture C C++ Python Perl SIMD Vector Architectures OS Internals Compiler Technologies Data Structures Algorithms Software Design Patterns RTL Branch Prediction
10+ yrs exp