CPU Performance and Workload Analysis Architect - Platform Architecture

A leading technology company that designs and develops consumer electronics, software, and services.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
20+ years of experience
AI · AR/VR · Hardware

Description For CPU Performance and Workload Analysis Architect - Platform Architecture

Modern system-on-chip (SoC) designs have dramatically changed how hardware and software is developed. The Apple 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, serving 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. You'll analyze performance, develop tools, work with simulators and prototypes, and help shape the future of Apple's CPU architecture. The ideal candidate will have deep expertise in CPU architecture, strong programming skills, and the ability to work across multiple teams. This role offers the opportunity to impact future Apple products through performance analysis and architectural decisions while working with world-class teams in CPU, SoC, and software development. The position requires strong technical skills, excellent communication abilities, and a passion for living at the intersection of hardware and software development.

Last updated 5 days ago

Responsibilities For CPU Performance and Workload Analysis Architect - Platform Architecture

  • Profile and analyze existing and emerging workloads, bring up in CPU/SOC simulation environment
  • Develop and maintain performance and trace analysis tools
  • Develop and implement visual extensions to assist with data analysis
  • Run and analyze workloads on simulators and prototype devices
  • Develop domain expertise in emerging fields (ML, AR/VR)
  • Profile and analyze workload in potential new product areas to help guide CPU roadmap decisions

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 familiarity with 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

CAD Engineer - Timing for Gate-Level Flows & Methodologies

CAD Engineer position at Apple focusing on timing analysis and methodology development for silicon design, requiring 10+ years of experience and expertise in STA tools and flows.

CAD Engineer – Design Verification Tools and Infrastructure

CAD Engineer role at Apple focusing on design verification tools and infrastructure for silicon development, requiring Python expertise and 10+ years of industry experience.

Systems Architect

Systems Architect role at Apple focusing on modeling and optimizing performance of Macs and iPads across various workloads.

CPU Physical Design Methodology and Optimization Engineer

Senior CPU Physical Design Engineer role at Apple, focusing on methodology and optimization for industry-leading CPU designs, requiring 10+ years of experience in hardware design.

Standard Cell Design Methodology & Flow Engineer

Standard Cell Design Methodology & Flow Engineer position at Apple in Santa Clara, focusing on processor design and custom digital circuits.