Personalize the user experience on Apple devices based on location and context, providing intelligent and proactive features while prioritizing user privacy and security.
Requirements
- 5+ years experience developing commercial software.
- Objective-C, C, modern C++, or Swift.
- A working knowledge of statistics fundamentals.
- Background in signal processing, data science, or machine learning.
- An ability to evaluate and optimize for system performance: memory, CPU, radios, etc.
- Experience in location estimation-GPS/GNSS, WiFi positioning, indoor localization, or discrete localization.
- Experience with Spark, Hadoop, or NoSQL data stores.
Responsibilities
- Conceptualize, explore, and define new inferential and predictive location- and motion-based capabilities for Apple's platforms.
- Collect, curate, and analyze real-world data sets of varying size and complexity.
- Aggregate, filter, and cluster data on mobile devices, from a variety of local sensors: GPS, WiFi, accelerometer, and others.
- Design and implement algorithms, then integrate them into production code.
- Test your work. Dog-food it. Collect metrics, and iterate. Don’t forget to sweat the edge cases-an issue that impacts 1% of a billion devices is a big issue.
Other
- A proven track record working effectively across teams.
- Communicate clearly, plan collaboratively, execute flexibly, and cope with what will sometimes feel like a high degree of uncertainty.
- Dedication to users’ privacy and security is core to how Apple does business.
- Hungry for the responsibility to work on complex problems from end to end?
- Real passion for the location domain.