Software Engineer - iOS Engineer - SpringBoard Multitasking - System Experience
Core
Building the core multitasking and windowing experience for iOS and iPadOS, including App Switcher, Stage Manager, Dynamic Island, Picture in Picture, and Siri system integration.
Role type
Senior iOS System Engineer (Multitasking & UI)
Builds
iOS/iPadOS SystemUI features for billions of users
Domain
Consumer Electronics / Mobile Operating Systems
Deliverable
production ML models | product features
Required skills
iOS/iPadOS App development, C/C++, memory performance analysis, inter-process communication, animation technologies, system architecture design
Preferred skills
Deep software and memory performance analysis, Inter-process communication mechanisms
Technologies
iOS, iPadOS, C, C++, Objective-C, Swift, Core Animation, Metal
Responsibilities
Design and implement software architectures for App windowing and transitions, develop features for Dynamic Island and Stage Manager, integrate Siri into the System UI, optimize animation performance and memory usage
Seniority
Senior, hands-on IC