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 to guide optimizations and future CPU directions.
The role requires deep expertise in CPU architecture, performance analysis, and emerging technologies like AI and AR/VR. You'll be responsible for profiling and analyzing workloads, developing analysis tools, and working with software teams to optimize code for Apple's CPU designs. This position offers the opportunity to impact future Apple products through detailed performance analysis and architectural recommendations.
The ideal candidate combines strong technical skills in CPU architecture, programming, and performance analysis with excellent communication abilities and experience working across diverse teams. You'll need to be self-driven, deeply accountable, and passionate about product development. This role offers the chance to work with world-class teams developing CPUs, SoCs, and software for Apple's innovative products.
Key aspects include developing and maintaining performance analysis tools, implementing visual extensions for data analysis, working with simulators and prototype devices, and building expertise in emerging fields to guide hardware advancement opportunities. You'll also help software teams optimize for Apple devices and analyze workloads in potential new product areas to influence CPU roadmap decisions.