Description
The CPU Performance Engineer will work on next-generation iPhone, iPad, and Mac CPU architectures, focusing on branch prediction, code and data prefetchers, prediction schemes, and CPU pipelines. The role involves analyzing single-threaded and multi-threaded workloads, identifying performance bottlenecks, collecting measurements, collaborating with CPU designers, modeling and refining ideas, and improving the team’s simulation environment. The position requires a BS degree, CPU architecture and micro-architecture experience, performance or power simulation experience, C and C++ coding experience, and scripting experience with Perl or Python.
