As a member of Apple’s system-on-chip (SoC) performance team within the Hardware Technologies organization, you will help shape the architecture of future devices. The team collaborates with SoC architecture, design, power, and software groups to develop caches and memory systems that enable CPUs, GPUs, machine learning, camera, display, and connectivity components to work together seamlessly. You will work on performance models and infrastructure to produce high-quality, timely data that informs hardware design. The role involves translating design-space studies and hardware execution models into well-written, high-performance C++ software models, and contributing across the performance-modeling lifecycle, from early architectural exploration through post-silicon correlation. You will help ensure the simulator is performant, maintainable, flexible, and supports rapid experimentation by hardware architects. The role also involves developing APIs for non-expert C++ developers; training AI agents and developers in idiomatic code and methods; and structuring the codebase for effective AI-assisted development. You will write clear, self-documenting code with consistent conventions and well-organized modules. Additional work includes learning about SoC IP and chip-level architecture, building data-analysis pipelines and visualization methods, continuous regression testing, running performance simulations, and analyzing and presenting simulation results.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior