← All roles

GPU Internships - Architecture Validation, Performance Modelling & Platform Architecture

Apple· Hardware
Apply on company site
Hybrid (London / Saint Albans / Cambridge)internshipPosted 1mo ago

About the role

Internship opportunities in Architecture Validation, Performance Modelling and Platform Architecture within Apple’s UK GPU team, involving building bit-accurate models, optimizing GPU micro-architecture, and researching platform-level architectural features across multiple locations in the UK.

Responsibilities

  • Architecture Validation: build bit-accurate C/C++ models of the GPU or design workloads to verify new GPU features; collaborate with verification and software teams to identify bugs and verify architectural solutions; communicate recommendations to the wider team.
  • Performance Modelling: define and optimise Apple's GPU micro-architecture; identify bottlenecks and opportunities for improvement; architect new simulator features; collaborate to maintain and improve the simulation environment and boost team productivity.
  • Platform Architecture: analyze performance of existing and future workloads; propose new features and research ideas to boost GPU performance; use performance and energy models to evaluate ideas; collaborate to maintain and improve the simulation environment.

Qualifications

  • Currently pursuing a BS, MS, or PhD in Computer Science, Electrical Engineering, Computer Engineering, Electrical and Computer Engineering, or a related field.
  • At the end of the internship, you must return to school to continue your education or the internship must be the last requirement for you to graduate.
  • Strong coding skills with C or C++
  • Strong understanding of 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
  • 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

Skills

Required:C/C++Data Structures & AlgorithmsScripting Languages
Nice to have:SystemVerilog/Verilog/VHDLGPU APIsPerformance SimulationSoftware Design Patterns

Benefits

  • Not explicitly listed in the description
Last updated Sep 11, 2026. Interested? Apply on the company site.

About Apple

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11

More open roles at Apple