Location Software Engineer
Core
Research, design, develop, debug, and support location software to improve GNSS & positioning capabilities for iPhone and other Apple products.
Role type
Senior IC location software engineer (GNSS & positioning)
Builds
GNSS aiding and corrections data, cloud systems for network delivery, monitoring and alerting systems
Domain
Consumer electronics, GNSS, positioning, navigation
Deliverable
production ML models
Required skills
C++, statistics & random processes, sensor data processing, GNSS position estimation, satellite orbits/ephemerides, atmospheric error modeling
Preferred skills
state estimation techniques (Kalman filtering), AI in engineering, GNSS measurements in challenged environments, cloud services development
Technologies
C++, GNSS, cloud systems
Responsibilities
Improve accuracy & reliability of GNSS position estimation in all environments, Develop GNSS aiding and corrections data, Develop cloud systems for efficient network delivery of GNSS aiding data, Own monitoring and alerting systems to ensure quality and availability of GNSS aiding data, Manage technical relationships with external data vendors and partners, Develop and debug software running on hundreds of millions of devices
Seniority
Senior, hands-on IC
