Apple is looking to design and manufacture next-generation, high-performance, power-efficient processors and SoCs to ensure their products and services can seamlessly and efficiently handle tasks, enabling customers to do what they love with their devices.
Requirements
- Experience with Graphics, OpenGL, and CUDA
- Experience with image processing, memory hierarchies, and compilers
- Strong C/C++ programming skills
- Proficient in Python and GNU Make
- Deep understanding of compute systems, operating systems, and computer architecture
- Understanding of the Display pipeline is a plus
- In-depth knowledge and experience in SoC system level validation and debugging of SoC software and hardware issues
Responsibilities
- writing shaders that stress the GPU and cause high bandwidth traffic to and from the memory subsystem
- apply your deep understanding of GPU architecture to write tests that stress the pipeline and exercise the interaction between the GPU and different IP blocks on the SoC
- use the necessary driver and firmware APIs to compile shaders and prime operations to move data around in the SoC using the GPU threads/SIMD groups
- understand the different levels of GPU memory hierarchy (Shared, Global, etc.)
- debug SoC software and hardware issues
- perform system level validation
- Implement and run ML/LLM workloads for GPU characterization
Other
- A minimum of a bachelor's degree in electrical engineering, computer engineering, or related field.
- Passionate about writing code close to the hardware, and debugging
- You enjoy the validation mentality: meticulous, curious, and persistent.