Internship
Apple logo

GPU Internships - Architecture Validation, Performance Modelling & Platform Architecture

Apple
CambridgeLondonSt Albans
Apply Now
TL;DR

Key Takeaways

  • Internship roles in GPU Architecture Validation, Performance Modelling, and Platform Architecture.
  • Based in London, St Albans, or Cambridge.
  • Roles available for Autumn/Winter 2026 or Spring/Summer 2027.
  • Requires current pursuit of a relevant BS, MS, or PhD and strong C/C++ coding skills.

About the Role

These internships are within Apple's UK GPU team, which works on IPs for Apple's world-class GPU designs for Apple Silicon SoCs. You will be at the centre of a chip design effort, working with all disciplines and having a critical impact on delivering high-performance products to millions of Apple customers.

We are hiring for roles starting in Autumn/Winter 2026 or Spring/Summer 2027.

Architecture Validation

  • Interpret hardware functional specifications with architects, micro-architects, and designers.
  • Build bit-accurate C/C++ models of the GPU or design workloads to verify new GPU features.
  • Partner with verification and software teams to identify bugs in workloads, models, and hardware.
  • Collaborate to verify architectural solutions and communicate recommendations.

Performance Modelling

  • Define and optimise Apple's GPU micro-architecture.
  • Seek out areas for GPU performance improvement by collecting data and measurements.
  • Work with designers in micro-architecture and RTL to assess the feasibility of ideas.
  • Analyse workloads across existing and new product categories to identify bottlenecks.
  • Architect new simulator features and brainstorm ideas to boost simulation performance.
  • Collaborate with the performance team to maintain and improve the simulation environment.

Platform Architecture

  • Analyse the performance of existing and future workloads.
  • Propose new features and research novel ideas to enhance GPU performance with GPU and SoC Architects.
  • Use performance and energy models to evaluate and iterate on ideas.
  • Present proposals to senior GPU Architects.
  • Collaborate with the architecture and performance team to maintain and improve the simulation environment.

Minimum Qualifications

  • Currently pursuing a BS, MS, or PhD in Computer Science, Electrical Engineering, Computer Engineering, Electrical and Computer Engineering, or a related field.
  • Must return to school after the internship or the internship must be the final requirement for graduation.
  • Strong coding skills with C or C++.
  • Strong understanding of common data structures, algorithms, and design patterns.
  • Curiosity about GPU / CPU / SOC architecture and micro-architecture.
  • Knowledge of scripting languages such as Perl, Python or Ruby.

Preferred Qualifications

  • Strong interpersonal and analytical skills.
  • Ability to work well within a team and be productive under tight schedules.
  • Familiarity with SystemVerilog / Verilog / VHDL.
  • Prior experience on hardware architectural modelling and hardware description languages.
  • Experience with one or more GPU APIs (Metal, DX12, Vulcan, CUDA, OpenGL, OpenCL).
  • Knowledge of performance simulation environments.
  • Knowledge of software design patterns.