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 a month 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

Sr. Software Architect, Apple Services Engineering

Senior Software Architect position at Apple Services Engineering, focusing on building innovative content production pipelines and media delivery systems.

Sr. Engineering Leader, Apple Services Engineering

Lead Apple Services Engineering team managing rights and pricing systems for App Store, Apple Music, and other major services, overseeing complex technical initiatives and cross-functional collaboration.

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.

STA Engineer

Lead STA Engineer position at Apple, focusing on SOC design and timing closure for next-generation hardware products.

Senior Engineering Manager - Apple Services Traffic

Senior Engineering Manager role at Apple, leading traffic management solutions for Apple Services.