Graphics Software Engineer
Job Description
Apple’s Silicon Engineering team is seeking a Graphics Software Engineer in Austin, TX to help build and maintain GPU tooling and workloads used for validation and design verification across the GPU lifecycle. The work supports mission-critical graphics core verification, alongside efforts to debug GPU architectural and silicon issues and assist production driver bring-up.
Responsibilities
- Own GPU tooling and workloads used by teams across the full GPU development lifecycle, from early feature specification through silicon bring-up and beyond.
- Design, develop, and maintain workloads for GPU architectural validation and design verification.
- Develop mission-critical workloads for graphics core verification.
- Partner with other GPU hardware teams from design bring-up through post-silicon to identify and debug architectural, logic, and silicon issues.
- Collaborate with GPU software teams during production driver bring-up to rapidly identify and resolve software issues.
- Work with engineering teams across global sites to help ensure Apple GPUs meet high standards for quality and efficiency.
Requirements
- Demonstrated knowledge of the software graphics pipeline and its application to computer graphics and/or ML, supported by relevant coursework or industry experience.
- Experience with continuous integration systems, automated build systems, and regression systems.
- Strong communication skills.
- Experience working in teams.
- BS + 10 years of relevant experience.
- Experience with computer and GPU architecture.
- Experience with C++ programming.
- Experience with GPU programming via OpenGL, Vulkan, Metal, DirectX, CUDA, or other APIs.
Technologies
- C++
- OpenGL
- Vulkan
- Metal
- DirectX
- CUDA
Similar Jobs
Q