CPU Performance and Workload Analysis Architect - Platform Architecture

Apple is a leading technology company known for innovative products like iPhone, iPad, and Mac.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
20+ years of experience
AI · AR/VR

Description For CPU Performance and Workload Analysis Architect - Platform Architecture

Apple's CPU Architecture and Performance Team is seeking highly motivated engineers to work at the intersection of hardware and software. This role focuses on driving advanced exploration for next-generation CPU architectures, acting as an interface between the CPU team, system teams, and software teams at Apple. The position involves a data-driven approach focused on real user workloads to guide optimizations and future CPU directions.

Key responsibilities include:

  • Profiling and analyzing existing and emerging workloads
  • Developing performance and trace analysis tools
  • Creating visual extensions for data analysis
  • Running workloads on simulators and prototype devices
  • Developing domain expertise in emerging fields like ML and AR/VR
  • Guiding CPU roadmap decisions through workload analysis

The ideal candidate should have:

  • A Bachelor's degree (MS or PhD preferred)
  • 20+ years of relevant experience
  • Strong understanding of CPU architecture and micro-architecture
  • Proficiency in C, C++, and scripting languages
  • Experience with CPU performance analysis and benchmarking
  • Excellent communication and technical documentation skills
  • Knowledge of OS internals and compiler technology

This role offers the opportunity to work with a world-class team on cutting-edge CPU, SoC, and software development, shaping the future of Apple's hardware and software integration.

Last updated 3 months ago

Responsibilities For CPU Performance and Workload Analysis Architect - Platform Architecture

  • Profile and analyze existing and emerging workloads
  • Develop and maintain performance and trace analysis tools
  • Develop visual extensions for data analysis
  • Run and analyze workloads on simulators and prototype devices
  • Develop domain expertise in emerging fields (e.g., ML, AR/VR)
  • Profile and analyze workloads in potential new product areas

Requirements For CPU Performance and Workload Analysis Architect - Platform Architecture

Python
JavaScript
  • Bachelor's degree
  • Understanding of CPU architecture and micro-architecture
  • Coding skills in object-oriented programming with C and C++
  • Experience in scripting languages such as Perl, Python, or Javascript
  • Experience with CPU performance analysis and associated tools
  • Knowledge and experience with common performance benchmarks

Interested in this job?

Jobs Related To Apple CPU Performance and Workload Analysis Architect - Platform Architecture

Head of QE, Media Services - Apple Services Engineering

Lead quality engineering for Apple Services, overseeing 100+ team members and ensuring excellence in media services and data systems at massive scale.

Sr. Software Architect, Apple Services Engineering

Senior Software Architect role at Apple Services Engineering, leading content production pipeline development and architectural innovation for Apple's entertainment services.

Real Estate and Development– Construction Project Manager

Senior Construction Project Manager role at Apple, managing office and R&D facility projects with 12+ years experience required, offering competitive salary and benefits.

CPU Performance Architect - Platform Architecture

Join Apple as a CPU Performance Architect to innovate on next-gen iPhone, iPad, and Mac CPU designs.

CPU Performance Architect, Platform Architecture

Join Apple as a CPU Performance Architect, driving innovation in CPU architecture for next-generation devices.