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 5 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

Solutions Product Manager

Senior product management role at Apple focusing on partner-facing solutions for Apple Pay and Services, requiring 10+ years of experience.

Software Development Engineer - Apple Vision Pro

Senior software engineering role at Apple developing immersive video solutions for Vision Pro, requiring expertise in C++ and media processing.

CPU Implementation Lead Engineer

Lead CPU implementation at Apple, driving innovation in chip design and performance optimization.

Analog Design Engineer Lead

Lead analog design engineer role at Apple, working on cutting-edge silicon for mobile products.