Taro Logo

CPU Performance and Workload Analysis Architect - Platform Architecture

A leading technology company that designs and develops consumer electronics, software, and services.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
20+ years of experience
AI · AR/VR
This job posting may no longer be active. You may be interested in these related jobs instead:
Backend Software Engineer - Lead/Principal

Lead/Principal Backend Software Engineer position at Salesforce, building scalable solutions for their CRM platform with 7+ years experience required.

Director, Software Engineering

Lead LinkedIn's Trust Tools engineering team in developing AI-powered moderation and safety systems, managing large engineering teams, and driving technical excellence in platform integrity solutions.

Principal Staff Software Engineer - Enterprise Innovation

Principal Staff Software Engineer role at LinkedIn focusing on Enterprise Innovation and AI-driven solutions for employee productivity.

Principal Software Developer(hybrid)

Principal Software Developer position at Oracle, focusing on distributed systems and microservices, offering hybrid work in multiple locations with competitive compensation and benefits.

Principal Member Technical Staff (JoinOCI-SDE)

Principal Software Engineer role at Oracle Cloud Infrastructure working on distributed systems and cloud computing, offering competitive pay and benefits.

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, guiding optimizations and future CPU directions. You'll work closely with software developers to optimize code for CPU designs and roadmap. The role requires deep expertise in CPU architecture, performance analysis, and emerging technologies like AI and AR/VR.

Key responsibilities include analyzing workloads in CPU/SOC simulation environments, developing performance analysis tools, implementing visual extensions for data analysis, and working with prototype devices. You'll help guide CPU roadmap decisions through workload analysis and develop domain expertise in emerging fields.

The ideal candidate combines strong technical skills in CPU architecture, programming, and performance analysis with excellent communication abilities and experience working across diverse teams. This role offers the opportunity to impact future Apple products by bridging hardware and software development at one of technology's most innovative companies.

This position requires significant experience in CPU architecture and performance analysis, with preferred qualifications including an advanced degree and 20+ years of relevant experience. The role demands both deep technical expertise and the ability to work effectively across multiple teams to influence product development.

Last updated 19 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
  • M.S. or Ph.D. in Electrical or Computer Engineering preferred
  • 20+ years of relevant experience preferred
  • Experience working multi-functionally with diverse teams
  • Technical documentation skills
  • Knowledge of visual/UI or data analysis frameworks
  • Knowledge of OS internals and compiler technology

Interested in this job?