Prepin
Log in
Apple

engineering opportunity

CPU Performance Engineer, Platform Architecture

You will design and evaluate next-generation CPU micro-architectures by developing performance models and analyzing complex workloads. The role involves collaborating with RTL designers to identify performance bottlenecks and drive data-driven architectural improvements.

Austin, Texas, United StatesonsiteFULL_TIME

Posted

About the role

What will you do at Apple?

Do you have an uncommon desire to seek out and solve exceedingly difficult

challenges rather than the easy ones? Do you believe that truly valuable and

meaningful accomplishments are the result of pushing the limits of perseverance?

Do you believe that a world-class team with relentless drive can surpass even

their own high expectations? We do! But we also realize this job isn’t for

everyone. What we do isn’t easy but you don’t take the easy path. We are seeking

a highly motivated, innovative, and confident individuals to join the CPU

Architecture and Performance Team; we are a group that is driving advanced

exploration for next generation iPhone, iPad, and Mac CPU architectures!

DESCRIPTION

As a CPU Performance Engineer with a focus on CPU micro-architecture, you will

be part of a team that is pushing the boundaries of innovation in the area of

branch prediction, code/data prefetchers, novel prediction schemes and CPU

pipelines. With others you will seek out areas for improvement while collecting

data and measurements that either confirm the idea or rule it out. You will

collaborate with experienced CPU designers in micro-architecture and RTL to

assess the feasibility of ideas through modeling, refine ideas and model

correlation, and seed new ideas. The role requires the analysis of specific

single-threaded and multi-threaded workloads across existing and new product

categories to identify bottlenecks and opportunities for improvement. We

collaborate as a larger CPU architecture and performance team to maintain and

improve the simulation environment to enable data driven decisions and look for

ways to boost the productivity of the entire team.

MINIMUM QUALIFICATIONS

BS degree 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

PREFERRED QUALIFICATIONS

10+ years of relevant industry experience MS or PhD in Electrical or Computer

Engineering or Computer Science Understanding of common data structures and

algorithms Knowledge in software design patterns Familiarity with SIMD and

vector architectures Knowledge of OS internals and compiler technologies

Comfortable in an environment of uncertainty and able to walk through

ambiguities Communication, influence and negotiation skills

Which skills does this role require?

CPU ArchitectureMicro-architecturePerformance SimulationPower SimulationCC++PerlPythonRTLBranch PredictionPrefetchersCPU PipelinesModelingWorkload AnalysisHardware EngineeringComputer EngineeringElectrical Engineering

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.