CPU Performance and Workload Analysis Engineer - Platform Architecture

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

Description For CPU Performance and Workload Analysis Engineer - 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. We drive advanced exploration for next generation CPU architectures. As a member of this team, you are the interface between the CPU team, system teams, and many software teams at Apple.

The role involves profiling and analyzing workloads, developing performance analysis tools, and working with simulators and prototype devices. You'll be responsible for developing domain expertise in emerging fields like ML and AR/VR to identify hardware advancement opportunities and assist software teams in optimization.

Key responsibilities include:

  • Analyzing existing and emerging workloads in CPU/SOC simulation environments
  • Developing and maintaining performance analysis tools and visual extensions
  • Working with simulators and prototype devices
  • Building domain expertise in emerging technologies
  • Guiding CPU roadmap decisions through workload analysis

Required qualifications include a Bachelor's degree, strong understanding of CPU architecture, programming skills in C/C++, and experience with performance analysis tools. The ideal candidate will have 3+ years of relevant experience, excellent communication skills, and knowledge of OS internals and compiler technology.

This role offers the opportunity to work with world-class teams in CPU, SoC, and software development, making a direct impact on future Apple products. The position requires deep accountability and passion for product ownership, with a track record of successful product development being crucial for success.

Last updated 4 hours ago

Responsibilities For CPU Performance and Workload Analysis Engineer - 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 Engineer - 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 Engineer - Platform Architecture

ServiceNow Platform Developer, Employee Experience and Productivity

Senior ServiceNow Platform Developer role at Apple, focusing on employee experience and productivity through custom development and system integration.

Senior Full Stack Engineer, Music Content Featuring Team

Senior Full Stack Engineer role at Apple's Music Content Featuring Team, building sophisticated tools and backend systems for content operations at web scale.

AIML - Sr. Full Stack Engineer, Compute Capacity and Efficiency - ML Platform Technologies

Senior Full Stack Engineer role at Apple focusing on compute capacity and efficiency for ML Platform Technologies, offering competitive salary range of $143,100-$264,200.

Solution Engineer - Payments and Reconciliation, Employee Experience & Productivity

Senior Solution Engineer role at Apple focusing on payments and reconciliation systems, requiring 5+ years of software development experience and expertise in Java, Linux, and database technologies.

AIML - Sr Backend Engineer, Data and ML Innovation

Senior Backend Engineer role at Apple's AI/ML team, building data solutions for Foundation Models with Python, distributed systems, and ML technologies.