Software Development Engineer - Location Technologies, Sensing & Connectivity
Core
Building the location intelligence backbone for Apple devices, fusing sensor data to understand user context, mobility patterns, and place semantics on-device.
Role type
Senior IC software engineer (location technologies & on-device ML)
Builds
Location state estimators, on-device ML models for place inference and route prediction, and data pipelines for billions of devices.
Domain
Mobile operating systems, location technologies, on-device machine learning
Deliverable
production ML models
Required skills
C/C++/Objective-C/Swift, sensor fusion, algorithms & data structures, statistics & probability, system performance optimization
Preferred skills
GPS/GNSS/WiFi/IMU positioning, Kalman/particle filters, on-device ML optimization, clustering algorithms, signal processing
Technologies
GPS, WiFi, IMU, altimeter, barometer, Objective-C, Swift, C++, C
Responsibilities
Design and implement location state estimation algorithms fusing multi-modal sensor data; Develop on-device ML models for place inference and behavioral forecasting; Build data processing pipelines for clustering and pattern recognition; Optimize system performance (CPU, memory, power) for mobile hardware; Integrate algorithms into production code and collaborate across teams.
Seniority
Senior, hands-on IC