Experience Prototyper – Software
Core
Architect and build interactive prototypes to explore new product design spaces and validate opportunities within the Apple ecosystem.
Role type
Senior IC experience prototyper (software & interaction design)
Builds
Interactive prototypes connecting product concepts to technical feasibility for internal stakeholders
Domain
Consumer electronics / Human-computer interaction
Required skills
Native iOS/macOS UI development, Swift, C, Objective-C, C++, Interaction design methods, Visual storytelling, Hardware integration, UI framework modification
Preferred skills
Digital signal processing, Gesture detection, Firmware development, Motion design, GPU shader programming, Generative AI workflows
Technologies
Swift, C, Objective-C, C++, iOS, macOS
Responsibilities
Architect, develop, and iterate on prototypes to explore and validate opportunities within new product design spaces; Design and build interactive prototypes of new interaction models and user interfaces; Modify Apple's UI frameworks and core OS components to add support for prototype hardware sensors and actuators; Partner closely with hardware and systems engineers to inform hardware architecture; Communicate design intent and architecture decisions clearly through sketches, storyboards, scenarios, and technical block diagrams; Document prototypes thoughtfully with video and other means; Synthesize findings and reflections into a coherent story, contextualizing and framing the work as appropriate for different audiences at Apple
Seniority
Senior, hands-on IC