Senior Software Engineer (Location services team)

Cupertino, CA
  • Job Code
  • Jobs Rated


Posted: Jun 19, 2019

Weekly Hours: 40

Role Number: 200070163

The technologies within Apple's CoreLocation framework are fundamental in enabling location-aware experiences to users across all platforms. Whether it is powering navigation in Maps, region-monitoring in Reminders, or enabling the latest location-based feature in their favorite app, users rely on fast and accurate locations for many of their most important daily needs. Our team within Apple's Sensing & Connectivity org desires a motivated and passionate engineer to help design and implement the next generation of mobile positioning services. Would you like to join us in tackling challenging technical problems and drive innovation here at Apple? If so, keep reading

Key Qualifications

  • Experience building probabilistic models and developing data-driven applications. Background in localization algorithms or bayesian estimation techniques, a plus
  • Expertise in at least 1 object-oriented language
  • At least working knowledge of scripting and developing in Unix-like environments
  • Enjoys development on large, complex systems
  • Thrives in fast paced environment
  • At least 5 years of relevant experience


We are a developer-driven team within the positioning technologies org at Apple with a focus on building WiFi/Cell based positioning systems at a global scale across Apple's ecosystem. We are seeking a highly motivated engineer with excellent software development and quantitative reasoning skills. A background in localization, mapping, bayesian estimation, stochastic processes or robotics is a huge plus. We continually strive to integrate the latest estimation techniques, sensors and wireless technologies in to our positioning systems; therefore, interest and/or background in sensor fusion or wireless signals will also be beneficial

Engineers here are given the opportunity to develop on a wide array of components of our full-stack system. On the client, this includes estimation algorithms, embedded databases, sensor interfaces, and iOS system interactions and optimizations. On the server-side we deploy parallelized data processing pipelines and algorithms to drive the daily creation of models used for localization on our clients. Expertise in any of the above are highly desired. To ensure product quality, engineers here also regularly focus on the development and improvement of offline tooling, continuous integration, and data analysis and visualization. We make a serious commitment to software quality, engineering productivity, and automation and we desire an engineer that shares those values

This is a team motivated by shipping software and getting technology in to the hands of our users; therefore, the engineers which design features and algorithms are expected to implement and deliver to production. Ideal candidates will be already familiar with the software development lifecycle, taking an idea from concept, to prototype, to production. Come join us build the technology which enables incredible location-aware experiences to our users now and for the future

Education & Experience

Degree in computer science/engineering/related field.

Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Senior Software Engineer (Location services team)

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good