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
Fluid user interfaces, app windowing systems, and system-level animations for Apple's mobile operating system.
Domain
Consumer Electronics / Mobile Operating Systems
Required skills
iOS/iPadOS App development, C/Objective-C/Swift, memory performance analysis, inter-process communication, animation technologies, system architecture design, clean code practices, cross-functional collaboration.
Preferred skills
Deep software and memory performance analysis, inter-process communication mechanisms, animation technology exploration.
Responsibilities
Design and implement software architectures for app windowing and multitasking; develop fluid interruptible app launch and transition animations; integrate Siri into the system UI; support external display and hardware pointer interactions; optimize system performance and memory usage.
Seniority
Senior, hands-on IC