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 8 days 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

Software Development Manager, AWS Incident Tooling & Response

Join AWS as a Software Development Manager for Incident Tooling & Response, managing automated systems that keep the cloud running and mitigate large-scale events.

Senior/Principal Software Engineer - CTJ - Poly

Senior/Principal Software Engineer role at Microsoft Security, building advanced cloud security solutions for the Defender team.

Principal Software Engineer

Microsoft seeks a Principal Software Engineer to lead next-gen AI and web data platform development for Bing, offering competitive pay and benefits.

Principal Communications Manager

Lead executive and employee communications at Intuit, driving internal communications programs for the People and Places organization.

Executive Director, Software Architecture - Ads

Executive Director of Software Architecture for Ads at Disney, leading strategic vision and management of ad platform software engineering and data products.