Quick summary
- Work type
- On-site
- Location
- Cambridge, MA
- Salary
- $165,800–$249,500 / yr
- Posted
- 14 days ago
- Freshness
- Confirmed live yesterday
- Nearby
- 99+ roles within 25 mi
Market check
Salary context
How this pay compares to similar roles
This role pays less than 52% of similar roles. Most pay $169,550–$250,000 — the shaded band above. At the midpoint, this role pays about $208k versus about $210k 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 2925 open roles on FindRole.
Listed pay typically runs $166,600–$277,600 across 2305 roles with salary data.
Most-posted roles
- Software Engineer 263
- Machine Learning Engineer 120
- Engineering Program Manager 60
- Design Verification Engineer 43
- CAD Engineer 32
At a glance
TL;DR · CPU Performance Engineer, Platform Architecture
Join the CPU Platform Architecture team as a CPU Performance Engineer, Platform Architecture to drive advanced exploration for next-generation iPhone, iPad, Mac, and server CPU designs. You will focus on the memory subsystem, collaborating with SoC designers to define and optimize CPU and cache micro-architecture. Your daily responsibilities include identifying performance bottlenecks in single-threaded and multi-threaded workloads, evaluating design improvements through modeling, and refining ideas based on model correlation. To succeed, you must possess expertise in CPU and SoC architecture, performance simulation environments, and object-oriented programming in C/C++. You should also be proficient in scripting languages like Perl or Python. The role involves solving complex microarchitecture challenges by analyzing memory latency tolerance, prefetching, caching policies, and SIMD or vector architectures to enhance overall system performance across various product categories.
Skills
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 the simulation environment 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