Location Platform Software Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:114380912
Would you like to come and build the next generation of Apple’s iOS location platform that powers positioning and location services on the iPhone, iPad, Apple Watch, and future products? Are you an experienced software engineer who is passionate about location/navigation domain? Do you possess technical expertise in satellite navigation (GNSS), radar-like technologies, and embedded hardware and firmware? If so, keep reading.

Key Qualifications

  • You have a detailed understanding of GNSS signals, observables formation, error analysis, and PNT solution generation. Direct experience with the development of measurement engine hardware/firmware/software is a plus.
  • You are familiar with technologies like radar, their applications, and signal processing techniques.
  • You are a strong software developer, primarily in C/C++, python, git.
  • You have experience with the integration of third-party vendor hardware and algorithms into larger systems, including in-system characterization, test, debugging, and optimization.
  • You thrive in a dynamic, collaborative environment and communicate effectively with multi-functional team members.


At Apple, you will join a group of extraordinary location engineers and software architects who develop the GNSS and radio navigation services that are shared across all our iOS devices. Here, you will: apply your skills and experience to tackle some of the most challenging problems in personal navigation today; work closely with systems and hardware engineers to define a develop new navigation technologies and applications; work directly on the location platform framework that delivers seamless positioning data to Apple internal and third-party software clients. At Apple, you will have a rare and rewarding opportunity to craft upcoming products that will delight and inspire millions of Apple’s customers every single day.

Education & Experience

Applicants should have a Bachelor or Masters degree in Computer Science, Electrical Engineering, or related field with 3+ years of industry or equivalent academic research experience.

Additional Requirements