Apple's Applied Sensing and Health (AS&H) team is looking to develop real-time algorithms that fuse different sensing modalities to infer impactful metrics, detect meaningful events, and project enlightening insights for its users.
Requirements
- Extensive experience with programming languages such as C++, Objective-C, Swift or SwiftUI
- Strong and intuitive understanding of computer science fundamentals, and how to architect complex systems for embedded devices
- Prior experience with machine learning (e.g. large language models, foundation models, CNNs, Bayesian methods, etc.)
- Prior experience with sensors, sensor fusion, fitness and health technologies
- Experience with full stack systems software expertise from sensing and algorithms to the user interface
- Experience with designing and developing data collection and prototyping apps
- Experience with APIs and exposing metrics to third party developers or internal cross functional teams
Responsibilities
- Architecting, implementing and maintaining user experiences across platforms for the features we deliver to the world
- Working closely with scientists, engineers, QA, study and project managers throughout the software lifecycle in successfully delivering best-in-class application and experiences
- Designing and contributing to APIs to help expose our metrics to third party developers or internal cross functional teams
- Working collaboratively on large projects with many other software engineers and functions, like human design, hardware sensing, AI/ML and others
- Helping ship interactive features that impact millions of users on a daily basis
- Taking responsibility and demonstrating creativity, initiative, and the ability to work to deadlines
- Building strong relationships and constantly looking to improve yourself and your team
Other
- Master’s degree or PhD in Computer Science with at least 10 years of experience as software engineer, 5 years in a technical leadership role
- Effective communication skills, written and verbal, and attention to detail
- Passion or experience with mentoring other team members
- Passion for product definition, user experience, and being the first user for your own features
- Ability to work in a dynamic and uncertain environment and strive to bring order to it