London, England, United Kingdom
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Multifaceted, amazing people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same passion for innovation that goes into our products also applies to our practices, strengthening our commitment to leave the world better than we found it. The UK GPU team works on IPs that are part of Apple’s world-class GPU designs for Apple Silicon SoCs. We are seeking highly motivated, innovative, and confident individuals to join us, across the following areas: Architecture Validation, Platform Architecture, Design Verification, and Emulation. You will be at the centre of a chip design effort working with all disciplines, with a critical impact on getting high performant products to millions of Apple customers efficiently.
Locations: These roles will be based in London, St Albans, or Cambridge. You will have the opportunity to express your location preferences if selected for interview.
Description
We will be hiring for the below internships in 2024/2025 and across the available start dates: Autumn / Winter 2024 or Spring / Summer 2025.
1. Platform Architecture: Are you ready to be at the forefront of architecting the next generation of Apple GPUs? This role will require you to analyze the performance of existing and future workloads and propose, alongside world-class GPU and SoC Architects, new features and research on novel ideas to boost the performance of our GPUs.
2. Architecture Validation: You will build experience interpreting hardware functional specifications together with architects, micro-architects, and designers, and build bit-accurate C/C++ models of the GPU or design workloads to verify new GPU features.
3. Performance Modelling: You will define and optimize Apple's GPU micro-architecture, seeking areas for GPU performance improvement while collecting data and measurements.
4. Design Verification: You'll create comprehensive verification plans and contribute to test bench development, ensuring designs are robust and complete.
5. Emulation: As a Graphics Emulation Intern, you'll develop skills in building GPU models, running intensive graphics workloads, and debugging potential issues.
Minimum 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 common data structures, algorithms, and design patterns.
* A 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 in hardware architectural modelling and hardware description languages.
* Experience with one or more GPU APIs (Metal, DX12, Vulkan, CUDA, OpenGL, OpenCL).
* Knowledge of performance simulation environments.
#J-18808-Ljbffr