Software Development Engineer - Location Technologies, Sensing & Connectivity

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$147,400–$272,100 / yr
Posted
56 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $177k
This role $210k
$127k most similar roles pay here $288k

This role pays more than 72% of similar roles. Most pay $142,400–$211,200 — the shaded band above. At the midpoint, this role pays about $210k versus about $177k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1723 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1398 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Development Engineer - Location Technologies, Sensing & Connectivity

As a Senior Software Development Engineer on the Location Context team at Apple, you will develop cutting-edge location intelligence technologies that enhance user experiences in Maps, Siri, Photos, and other core applications. Your daily tasks include designing algorithms for sensor fusion and state estimation, developing machine learning models for place inference and route prediction with strict power constraints, and building data processing pipelines to handle billions of location events while preserving privacy. You will collaborate closely with cross-functional teams such as Maps, Siri, and Photos to integrate your solutions into production code running on hundreds of millions of devices. This role requires expertise in C++, Objective-C, Swift, and a deep understanding of GPS, WiFi positioning, and sensor fusion techniques, along with experience in machine learning for time-series data and signal processing.

What you'll do

  • Design and implement location state estimation algorithms that fuse multi-modal sensor data
  • Develop on-device machine learning models for place inference and route prediction under strict constraints
  • Build clustering algorithms to identify significant locations from noisy sensor data
  • Optimize data processing pipelines within power and memory budgets on mobile devices
  • Collect and analyze real-world datasets to validate algorithm performance and iterate design
  • Integrate sophisticated algorithms into production code running on millions of devices
  • Profile system performance to measure CPU, memory footprint, power consumption, and latency

What we're looking for

  • 5+ years developing commercial software, preferably systems-level or embedded
  • Strong programming skills in C/C++, Objective-C, Swift; solid foundation in algorithms and computational complexity
  • Working knowledge of statistics, probability distributions, Bayesian inference, hypothesis testing
  • Experience evaluating and optimizing system performance: memory footprint, CPU usage, power consumption
  • Deep expertise in location technologies including GPS/GNSS positioning, WiFi localization, sensor fusion for state estimation

More like this

Similar roles

Senior Software Engineer, Sensing & Connectivity

Apple Inc

Cupertino, CA 56 days ago $147,400$272,100
C++ Embedded Systems Real-Time Performance Algorithm Design Data Structures Object-Oriented Design API Development Sensor Fusion iOS WatchOS macOS CI/CD