Graphics Compositing UI Rendering Engineer, Graphics, Games, & ML
Core
Architect and build Core Animation graphics compositing and rendering engine to power visual experiences across iPhone, iPad, Mac, Apple TV, and Apple Watch.
Role type
Senior IC graphics compositing UI rendering engineer
Builds
Core Animation graphics compositing and rendering engine, UI rendering features, and compositing technologies
Domain
Consumer electronics, mobile and desktop operating systems, real-time graphics
Required skills
C/C++ programming, shader development, real-time rendering, computer graphics, layer-based rendering systems, scene graph architectures, OS and CPU/GPU programming, debugging complex systems, graphics performance optimization
Preferred skills
Metal Shading Language, compositing algorithms, color management, HDR, wide color gamut, CPU/GPU synchronization, multi-threaded rendering, client/server graphics architectures, Swift/Objective-C, GPU profiling tools
Technologies
Metal, Vulkan, DirectX, Apple Silicon, Core Animation, UIKit, AppKit, SwiftUI
Responsibilities
Design and implement Core Animation UI rendering features and compositing technologies; Partner with designers and framework teams to enable new visual experiences; Collaborate with Metal and GPU teams for rendering innovation; Make critical technical decisions on visual quality vs. complexity; Develop tools for rapid iteration from design to production; Ensure rendering quality and visual fidelity; Optimize rendering performance and power efficiency; Debug UI rendering, performance, power, and memory issues; Contribute to long-term technical strategy and hardware/software roadmaps
Seniority
Senior, hands-on IC