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 and self-driven engineers who want to live at the intersection of hardware and software. We drive advanced exploration for next generation CPU architectures. As a member of this team, you are the interface between the CPU team, system teams, and many software teams at Apple.
The role involves profiling and analyzing workloads, developing performance analysis tools, and working with simulators and prototype devices. You'll be responsible for developing domain expertise in emerging fields like ML and AR/VR to identify hardware advancement opportunities and assist software teams in optimization.
Key responsibilities include:
Required qualifications include a Bachelor's degree, strong understanding of CPU architecture, programming skills in C/C++, and experience with performance analysis tools. The ideal candidate will have 3+ years of relevant experience, excellent communication skills, and knowledge of OS internals and compiler technology.
This role offers the opportunity to work with world-class teams in CPU, SoC, and software development, making a direct impact on future Apple products. The position requires deep accountability and passion for product ownership, with a track record of successful product development being crucial for success.