Apple is looking to design and manufacture next-generation, high-performance, power-efficient processors, system-on-chip (SoC) to enable seamless and efficient handling of tasks on Apple products and services
Requirements
- Experienced with Graphics, OpenGL, and CUDA
- Understanding of the GPU pipeline and graphics theory
- Understanding of system and SoC architectures
- Experienced 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
Responsibilities
- You will be writing shaders that stress the GPU and cause high bandwidth traffic to and from the memory subsystem
- You will 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
- You will 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
- You will understand the different levels of GPU memory hierarchy (Shared, Global, etc.)
- You will debug SoC software and hardware issues, and perform system level validation
- Implement and run ML/LLM workloads for GPU characterization
- You will be responsible for crafting and building the technology that fuels Apple’s devices
Other
- A minimum of a bachelor's degree in relevant field
- A minimum of 10 years of relevant industry experience in silicon validation software engineering or related field
- You enjoy the validation mentality: meticulous, curious, and persistent
- Passionate about writing code close to the hardware, and debugging
- Apple is an equal opportunity employer that is committed to inclusion and diversity