CPU Performance and Workload Analysis Architect - Platform Architecture

Apple is a leading technology company known for innovative products like iPhone, iPad, and Mac.
$207,800 - $312,200
Distributed Systems
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

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 and self-driven engineers who want to live at the intersection of hardware and software. As a CPU Performance and Workload Analysis Architect, you will drive advanced exploration for next-generation CPU architectures. You'll be the interface between the CPU team, system teams, and many software teams at Apple. Your work will involve profiling and analyzing existing and emerging workloads, developing performance analysis tools, and guiding optimizations for future CPUs. You'll also work with software developers to optimize code for Apple's CPU designs and roadmap. This role requires a deep understanding of CPU architecture, strong coding skills, and the ability to develop domain expertise in emerging fields like AI and AR/VR. You'll be part of a world-class team contributing to the development of cutting-edge technology for Apple's products.

Last updated 3 months 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 (ex: 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

Benefits For CPU Performance and Workload Analysis Architect - Platform Architecture

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement for career advancement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Potential for discretionary bonuses or commission payments
  • Relocation assistance

Interested in this job?

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

Sr. Engineering Manager - Block Storage, Apple Cloud Engineering

Lead Block Storage Engineering teams at Apple, managing critical infrastructure and driving innovation in cloud storage solutions.

CPU Research Scientist - Platform Architecture

Join Apple as a CPU Research Scientist to explore and define next-generation CPU architectures for iPhone, iPad, and Mac.

CPU Performance Architect, Platform Architecture

Join Apple's CPU Architecture and Performance Team as a CPU Performance Architect, driving innovation for next-gen iPhone, iPad, and Mac CPUs.

Software Engineering Manager, Object Store

Apple is hiring a Software Engineering Manager for their Object Store team to lead and grow a team of engineers working on exabyte-scale distributed storage systems.

Senior Software Architect - Data Center Systems

Senior Software Architect role at NVIDIA leading data center systems development for GPU-accelerated deep learning applications.