Apple

Mac Metal Framework and Compiler Engineer

Apple

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

Tools & software

Low-level virtual machine LLVM compilers required
🤖
Online · instant AI help
Broxer