GPU Internships - Architecture Validation, Performance Modelling & Platform Architecture
Apple· Hardware
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
- Senior UI Software Engineer, Cocoa2d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology2d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer2d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (Seattle, WA) · Software and Services