Taro Logo

CPU Research Scientist - Platform Architecture

Apple is a leading technology company known for innovative products like iPhone, iPad, and Mac.
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

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 8 months 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?