CPU Performance Engineer, Platform Architecture

A leading technology company that designs and develops consumer electronics, software, and services.
$143,100 - $264,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Hardware

Description For CPU Performance Engineer, Platform Architecture

Apple is seeking a highly motivated CPU Performance Engineer to join their CPU Architecture and Performance Team. This role focuses on pushing the boundaries of innovation for next generation iPhone, iPad, and Mac CPU architectures. The position involves working on advanced areas like branch prediction, code/data prefetchers, and novel prediction schemes.

As a CPU Performance Engineer, you'll collaborate with experienced CPU designers to assess and refine ideas through modeling, while analyzing specific workloads to identify bottlenecks and improvement opportunities. The role requires strong technical skills in CPU architecture, simulation environments, and programming languages like C++ and Python.

The ideal candidate should have at least 3 years of industry experience, though candidates with advanced degrees (MS/PhD) in Electrical/Computer Engineering or Computer Science are preferred. Knowledge of SIMD architectures, OS internals, and compiler technologies is a plus.

Apple offers a competitive compensation package including a base salary range of $143,100-$264,200, plus equity opportunities through stock programs. Additional benefits include comprehensive healthcare, retirement plans, education reimbursement, and potential bonuses.

This role is perfect for someone who thrives on solving difficult technical challenges and wants to work with a world-class team pushing the boundaries of CPU architecture. The position is based in Santa Clara, California, and offers the opportunity to work on cutting-edge technology that will power future Apple devices.

Last updated 8 hours ago

Responsibilities For CPU Performance Engineer, Platform Architecture

  • Push boundaries of innovation in branch prediction, code/data prefetchers, novel prediction schemes and CPU pipelines
  • Seek out areas for improvement while collecting data and measurements
  • Collaborate with CPU designers in micro-architecture and RTL
  • Analyze single-threaded and multi-threaded workloads
  • Maintain and improve simulation environment
  • Enable data driven decisions

Requirements For CPU Performance Engineer, Platform Architecture

Python
  • BS degree
  • Knowledge of CPU architecture and micro-architecture
  • Familiarity with performance and/or power simulation environments
  • Coding skills including object-oriented programming with C and C++
  • Experience in scripting languages such as Perl or Python

Benefits For CPU Performance Engineer, Platform Architecture

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock options and employee stock purchase plan
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?

Jobs Related To Apple CPU Performance Engineer, Platform Architecture

ServiceNow Platform Developer, Employee Experience and Productivity

Senior ServiceNow Platform Developer role at Apple, focusing on employee experience and productivity through custom development and system integration.

Senior Full Stack Engineer, Music Content Featuring Team

Senior Full Stack Engineer role at Apple's Music Content Featuring Team, building sophisticated tools and backend systems for content operations at web scale.

AIML - Sr. Full Stack Engineer, Compute Capacity and Efficiency - ML Platform Technologies

Senior Full Stack Engineer role at Apple focusing on compute capacity and efficiency for ML Platform Technologies, offering competitive salary range of $143,100-$264,200.

Solution Engineer - Payments and Reconciliation, Employee Experience & Productivity

Senior Solution Engineer role at Apple focusing on payments and reconciliation systems, requiring 5+ years of software development experience and expertise in Java, Linux, and database technologies.

CPU Performance and Workload Analysis Engineer - Platform Architecture

CPU Performance Engineer role at Apple focusing on workload analysis and optimization for next-generation CPU architectures, combining hardware and software expertise.