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 3 days 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

Principal Engineer, FTVX Team (Whole World)

Principal Engineer role for Amazon's Berlin Fire TV Teams, focusing on device and cloud technologies, system architecture, and team leadership.

Principal Software Engineer – Xbox Graphics

Principal Software Engineer role for Xbox Graphics team at Microsoft, focusing on advanced graphics, emulation, and compression systems.

Software Engineering Architect - Distributed Systems

Salesforce is seeking a Software Engineering Architect for Distributed Systems to design and develop scalable, resilient, and fault-tolerant systems.

Principal Member of Technical Staff

Principal Engineer role at Oracle Health Applications & Infrastructure, focusing on distributed systems and cloud infrastructure.

Principal Engineer, File Solutions

Principal Engineer role at Google Cloud, leading File Solutions team in Tel Aviv, Israel. 15+ years experience required in distributed systems and cloud computing.