
Graphics Software Engineer
Required skills
- GPU
- Graphics Processors
- Silicon Engineering
- Workloads
- C++
- Computer Architecture
- GPU Architecture
- Silicon Bring-up
- Manufacturing
Nice to have
- Software Graphics Pipeline
- Computer Graphics
- ML
- OpenGL
- Vulkan
- Metal
Role summary
Join Apple's Silicon Engineering team as a Graphics Software Engineer to develop and manufacture next-generation, high-performance graphics processors. You will be responsible for crafting and building critical workloads and tooling used throughout the GPU development lifecycle, from feature specification to silicon bring-up and post-silicon validation. This role requires designing, developing, and maintaining workloads for GPU architectural validation and design verification, ensuring GPUs are functional, performant, and power-efficient. You will collaborate with global engineering teams and various GPU hardware teams to identify and debug complex issues, and work with GPU software teams during driver bring-up to resolve software problems. A BS degree and 3 years of relevant experience in C++ and GPU architecture are required.
Description
Join the team to play a central role in developing upcoming Apple GPUs. You will help to ensure the GPU is functional, performant, and within the expected power envelope. In this role, you will work with many other teams involved in GPU development, including but not limited to Architecture, Modeling, Performance, Power, Design Verification, Silicon Validation, and Manufacturing. You will develop mission-critical workloads for graphics core verification, and work alongside other GPU hardware teams from design bring-up through post-silicon, to identify and debug architectural, logic, and silicon issues. This includes working with the GPU software teams during production driver bring-up to rapidly identify and resolve software issues.
Minimum Qualifications
BS + 3 years of relevant experience Experience with computer and / or GPU architecture, through relevant coursework or industry experience. Experience with C++ programming.
Preferred Qualifications
Demonstrated knowledge of the software graphics pipeline and its application to computer graphics and / or ML, through relevant coursework or industry experience. Experience with GPU programming via OpenGL, Vulkan, Metal, DirectX, CUDA, or other APIs. Experience with continuous integration systems, automated build systems, and regression systems. Strong communication skills. Experience working in teams. Masters or PhD degree is preferred .
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
Learning Experience Designer, WW Sales Learning & DevelopmentApple · Austin, TX · Onsite
Machine Learning Engineer, Evaluation, Agentic Search CapabilitiesApple · Cupertino, CA · Onsite
Graphics Software Engineer, SeniorQualcomm · San Diego, CA · Onsite
Short Term 2027 Graphics Software Engineering Intern/Co-OpAMD · Markham, ON · Hybrid
Graphics Software Engineer, Chrome BrowserGoogle · Raleigh, NC · Onsite
Lead Software EngineerJPMorganChase · Chicago, IL · Onsite
