CareerPlanSign in

Software Engineer - UI Rendering

Cupertino, United States of America💼 Full-time🗓 2026-09-18 → 2026-09-28

Core

Build core UI rendering systems, compositing engines, and graphics technologies for Apple devices (iPhone, iPad, Mac, Apple TV, Apple Watch) to enable high-quality visual experiences and hardware acceleration.

Role type

Senior IC software engineer (UI rendering & graphics stack)

Builds

Core Animation graphics compositing engine, UI rendering features, and visual effects for Apple platforms

Domain

Consumer electronics, real-time graphics, computer graphics

Required skills

C/C++, real-time rendering, computer graphics, debugging complex systems, Unix/Linux, data structures, algorithms, OS concepts, CPU/GPU programming, memory subsystems, graphics performance optimization

Preferred skills

Swift/Objective-C, Metal, Vulkan/DirectX, layer-based rendering, scene graph architectures, color management, HDR, wide color gamut, CPU/GPU synchronization, multi-threaded rendering, GPU profiling, automated testing frameworks

Technologies

Metal, Core Animation, Unix/Linux, C/C++, Swift, Objective-C, Vulkan, DirectX

Responsibilities

Implement and test Core Animation UI rendering features and compositing technologies across all Apple platforms; Debug and resolve UI Rendering issues across the UI stack; Collaborate with Metal graphics framework and GPU and Display teams to leverage platform capabilities; Optimize rendering performance and power efficiency across Apple's diverse hardware ecosystem; Design, implement, and test rendering features balancing visual quality and platform constraints; Develop tools and workflows for rapid iteration from design concept to production-ready rendering features

Seniority

Senior, hands-on IC

Sourced via apple · Listed on CareerPlan, which tracks 851,000+ jobs from 20+ sources.