CareerPlan

Location Software Engineer

Cupertino, United States of AmericaFull-time2026-10-23 → 2026-11-10

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