Silicon Validation Software Engineer- GPU IP Validation and Integration
Core
Design and manufacture next-generation, high-performance, power-efficient processor and system-on-chip (SoC) by developing graphics validation software and integrating it into system-level test environments.
Role type
Senior IC silicon validation software engineer (GPU IP)
Builds
Graphics validation software and system-level test environments for Apple SoCs
Domain
Consumer electronics, GPU architecture, SoC validation
Required skills
GPU architecture, shader programming, SoC system-level validation, C/C++, Python, memory hierarchy, driver/firmware APIs, debugging SoC software/hardware issues
Preferred skills
Graphics, OpenGL, CUDA, image processing, compilers, ML/LLM workloads, GNU Make, compute systems, operating systems, computer architecture
Technologies
OpenGL, CUDA, Python, GNU Make
Responsibilities
Write shaders to stress GPU and cause high bandwidth traffic to/from memory subsystem; Write tests to stress GPU pipeline and exercise interaction between GPU and different IP blocks on SoC; Use driver and firmware APIs to compile shaders and prime operations to move data around in SoC using GPU threads/SIMD groups; Debug SoC software and hardware issues; Perform system-level validation
Seniority
Senior, hands-on IC