
Location
London
Hours
Full Time
Salary
Negotiable
About the Role
As part of Apple’s Silicon Technologies group, you will help design and manufacture next-generation, high-performance, power-efficient processors and system-on-chip solutions. Your work will ensure Apple products and services seamlessly handle the tasks that make them beloved by millions. Joining this group means crafting and building the technology that powers Apple’s devices, enabling customers to do all the things they love with their devices.
In this role, you will be responsible for performance analysis and tuning of the GPU used in a variety of Apple products. As a member of the Performance Analysis team, you will collaborate closely with GPU Design and Software Engineers to analyse and improve GPU performance across all levels of its stack: architecture, micro-architecture, logic design, compiler, driver, and applications.
The team innovates rapidly to develop new methods of analysing data and visualisation techniques to aid performance analysis. You will provide results, understand performance characteristics, and propose potential optimisations. This high-visibility role offers the opportunity to influence GPU performance with far-reaching impact across Apple products.
Key responsibilities include:
- Developing performance test plans to validate GPU performance
- Analysing performance issues using micro benchmarks and real-life content such as games and professional applications to identify hardware and software problems
- Collaborating with architecture, software, and hardware engineers to identify bottlenecks and propose novel solutions for improved GPU performance
- Conducting studies to understand and quantify the performance benefits of hardware and software features and algorithms
- Developing tools to facilitate efficient measurement, communication, and improvement of GPU performance
Experience
- Previous experience in performance analysis of complex systems with an understanding of trade-offs
- Experience in GPU architecture
- Experience with system verilog and simulation/emulation tools
About you
- Strong hardware and software debugging skills
- Strong data analysis skills, able to relate performance data to hardware architecture and behaviour
- Knowledge of Python and/or C++
- Ability to work effectively in a multi-site team environment
- Capable of planning your own tasks, estimating deadlines, and meeting schedules
- Excellent communication skills, self-motivated and well organised
- Knowledge of hardware design
Qualifications
- Architecture knowledge of at least one main SoC component (GPU, CPU, Interconnect & Memory hierarchy)
Apple





















