Mac Metal Framework and Compiler Engineer
London, England, United Kingdom · Full Time
Be the first to apply
- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 1 week ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Role Overview
Apple's Graphics, GPU and Machine Learning (GGML) Software team develops foundational graphics software utilized across all Apple products. The London-based Mac Metal Framework and Compiler team focuses on enhancing the Metal framework and GPU compiler features tailored for current and future Mac devices. The team also contributes to the broader development and evolution of Apple's graphics software foundation.
Responsibilities
As part of the Mac Metal Framework and Compiler team, you will engage in designing, developing, and adopting new features for the Metal API and its shading language. Additionally, you will collaborate within the larger Apple graphics stack team to improve software quality and performance.
Required Qualifications
- Strong practical experience with C++ programming
- Comprehensive understanding of GPU architectures, programming models, and modern graphics APIs
Preferred Qualifications
- Experience with frontend or general compilers such as LLVM/Clang or gcc
- Knowledge of GPU graphics programming and optimization strategies
- API design expertise
- Familiarity with Metal API and Metal Shading Language
Additional Information
Apple values diversity and inclusiveness, embracing unique perspectives and experiences to create products for all users. The company is dedicated to equal treatment of all applicants and provides reasonable accommodations as a Disability Confident employer. Apple also considers qualified applicants with criminal backgrounds in line with applicable laws.
Accessibility is regarded as a fundamental human right, reflected throughout Apple's workplace culture, benefits, and digital tools, fostering a sense of belonging.
Role Number: 200687712-2114