The CPU Platform Architecture team at Apple is at the forefront of pushing CPU performance boundaries, enhancing user experiences across Apple products. This role focuses on CPU Performance Architecture with emphasis on memory subsystems, working to define and optimize CPU and cache micro-architecture. The position involves collaborating with experienced CPU and SoC designers, analyzing workloads, identifying bottlenecks, and driving improvements through modeling and simulation.
The ideal candidate will join a team of experts in microarchitecture, ISA definition, performance modeling, power modeling, and workload analysis. The role requires deep technical expertise in CPU architecture, particularly memory subsystems, and the ability to work in a research-driven environment with cutting-edge technology.
Key responsibilities include evaluating and optimizing both single-threaded and multi-threaded performance, maintaining simulation environments, and contributing to next-generation CPU designs for iPhone, iPad, and Mac products. The position offers the opportunity to work on advanced architectural exploration and make significant impacts on future Apple products.
The role requires strong analytical skills, programming expertise in C/C++ and scripting languages, and the ability to work effectively in a collaborative environment. Experience with memory latency tolerance techniques, SIMD architectures, and MP performance is highly valued. This position is ideal for someone who thrives in an environment of uncertainty and can navigate through ambiguities while driving technical innovation.