Apple is looking for a software engineer to work on customer experiences related to device proximity and spatial awareness, aiming to create seamless and magical interactions for users. This includes features like item finding, AirPods status checks, Mac unlocking, accessory setup, safety notifications, and anti-tracking measures.
Requirements
- Modern object-oriented programming languages such as C++ or Swift
- Understanding of common design patterns, debugging techniques, and performant code
- Experience with wireless sensing, probabilistic estimation, statistical reasoning, embedded platforms, the iOS ecosystem and large codebases
- 5+ years professional experience as a software developer on either mobile or embedded platforms.
- Minimum 3 years professional experience creating, analyzing, and modifying production software in C++, Objective-C, Swift, or similar compiled language.
- Experience with wireless technologies for ranging, location, or sensing.
- Comfortable developing in Unix-like systems.
Responsibilities
- Develop and improve iOS applications and tools for continuous integration, data analysis and visualization.
- Build critical pieces of software and the infrastructure around it.
- Take an idea from concept, to prototype, to production.
- Develop software for spatially-aware technology.
- Work with algorithms that help users find items and friends.
- Contribute to the development of features like checking AirPods battery status and unlocking Macs.
- Develop technology that enables spatially-aware experiences.
Other
- Highly-motivated engineer with excellent software development, quantitative reasoning, and communication skills.
- Comfortable communicating and promoting their ideas, and eager to learn from others.
- Passion for quality.
- Thrives in a fast paced environment, developing large and complex systems.
- 5+ years professional experience as a software developer on either mobile or embedded platforms.