CPU Performance Architect - Platform Architecture

Santa Clara Valley (Cupertino), California, United States


Posted: Nov 13, 2018
Role Number: 200002947
Apple’s Platform Architecture group architects high-performance, lower power CPUs that power iPhone and iPad. We are looking for an experienced engineer for exploration and performance modeling of advanced CPU features.

Key Qualifications

  • The ideal candidate should have a MS or Ph.D. with more than 5 years experience in CPU architecture design or performance modeling
  • Strong CPU architecture knowledge, micro-architecture knowledge, and an understanding of competing architectures
  • Experience working in a performance modeling environment
  • Proficient in C and C++
  • Proficient in scripting languages such as Perl, Python and Ruby
  • Ability to problem solve and prove your own ideas
  • Knowledge and experience with common performance benchmarks and workloads
  • Knowledge of OS internals and compiler technology a plus


You will own or participate in the following: • Collaborate with micro-architecture and RTL team to identify opportunities for product improvement and exploration • Analyze workloads to identify performance bottlenecks and opportunities • Perform self-guided performance simulation studies of design alternatives • Write and maintain features and sections of the CPU architectural performance model • Work with RTL and design team to assess implementation cost for new features • Maintain sections of the CPU performance model in support of dedicated performance verification team throughout project correlation phase • Collaborate with performance team to maintain and improve the simulation environment for increased productivity

Education & Experience

MS or Ph.D

Additional Requirements