CPU Research Scientist - Platform Architecture

Apple is a leading technology company known for innovative products like iPhone, iPad, and Mac.
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Consumer

Description For CPU Research Scientist - Platform Architecture

The CPU Platform Architecture team at Apple is seeking a highly motivated and innovative individual to join as a CPU Research Scientist. In this research-centric role, you will be responsible for exploring and defining next-generation CPU architectures to maintain performance and efficiency leadership for Apple's products.

Key responsibilities include:

  • Discovering insights into CPU performance bottlenecks and driving improvements through architectural and microarchitectural enhancements
  • Setting direction for next-generation high-performance CPUs in areas such as branch prediction, instruction/data prefetching, and memory subsystem
  • Building tools for performance analysis to focus on real challenges
  • Applying AI/ML techniques for exploration and CPU algorithmic feature improvement
  • Conducting continuous research, brainstorming ideas, and modeling in performance simulators
  • Presenting findings to guide CPU architecture and design teams
  • Working cross-functionally with software and system partners
  • Providing recommendations to influence the roadmap for future Apple CPUs used in iPhone, iPad, and Mac systems

This role offers an opportunity to push the boundaries of both single-threaded and multi-threaded CPU performance, enhancing the user experience of many Apple products. You'll be part of a team of experts with deep experience in microarchitecture, ISA definition, performance modeling, power modeling, and workload analysis.

Apple is committed to inclusion and diversity, providing equal opportunities for all applicants regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Last updated a month ago

Responsibilities For CPU Research Scientist - Platform Architecture

  • Explore and define next-generation CPU architectures
  • Discover insights into CPU performance bottlenecks
  • Set direction for next-generation high-performance CPUs
  • Build tools for performance analysis
  • Apply AI/ML techniques for exploration and CPU feature improvement
  • Conduct continuous research and model ideas in performance simulators
  • Present findings to guide CPU architecture and design teams
  • Work cross-functionally with software and system partners
  • Provide recommendations for future Apple CPU roadmaps

Requirements For CPU Research Scientist - Platform Architecture

Python
  • B.S. degree
  • Familiarity with CPU architecture or microarchitecture concepts
  • Research experience and knowledge of CPU microarchitecture or AI/ML literature
  • Programming experience in either Python or C/C++

Interested in this job?

Jobs Related To Apple CPU Research Scientist - 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 Performance and Workload Analysis Architect - Platform Architecture

CPU Performance and Workload Analysis Architect for Apple's next-gen SoC designs, bridging hardware and software teams.

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.

Principal Software Engineer - Observability Platform

Principal Software Engineer role at Microsoft focusing on building large-scale observability platforms and services, offering competitive pay and remote work options.