SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Mapbox is the leading real-time location platform serving over 4 million registered developers. The Navigation Native team builds the high-performance C++ engine that powers Mapbox Navigation SDKs, running on mobile devices, in-vehicle infotainment systems (BMW, Zeekr), and embedded automotive hardware.
In this role, you will develop core components of the navigation ecosystem, focusing on:
- Building and maintaining a unified C++17 library that runs seamlessly across iOS, Android, and low-power automotive embedded hardware
- Analyzing and improving map-matching and dead-reckoning algorithms using real-world data from millions of vehicles
- Implementing route-following features including high-frequency route progress reporting, deviation detection, and timely instruction delivery
- Working on road object matching (OpenLR) and live traffic incidents to provide predictive capabilities for drivers
- Designing predictive caching for routing tiles and managing complex on-board resources like junction views and signposts
- Integrating and extending the Valhalla routing engine to support offline routing and route refresh controllers
- Thoughtfully leveraging AI tools in design and development workflows to increase efficiency and code quality
The team solves fundamental challenges of movement: transforming noisy GPS/IMU data into precise map-matching, managing complex road-network graphs, supporting routes and alternatives, tracking progress along routes, and providing Electronic Horizon capabilities for ADAS systems. Work happens at the edge, supporting location frequencies up to 10Hz and ensuring seamless experiences in challenging environments like tunnels and dense urban areas.
Mapbox values high-performing creative individuals who dig into problems, emphasizes teaching and learning, and is committed to building a diverse team. The company offers hybrid/remote flexibility, country-specific health and dental coverage, family support including parental leave, lifestyle spending accounts, mental health support, generous paid time off, and paid volunteering time.
REQUIREMENTS:
- Minimum 7 years of professional experience with C++17 (or later), including deep understanding of language specification, memory management, standard library, and multi-threading
- Strong proficiency in writing clean, fast, and portable code that adheres to strict CPU and memory constraints
- Proven experience working with complex graph-based structures, data structures, and spatial algorithms
- Demonstrated experience developing cross-platform code (Linux, mobile, or embedded systems)
- Strong English communication skills with ability to explain complex technical trade-offs to peers and stakeholders
PLUS (not required):
- Familiarity with navigation concepts (dead reckoning, bearing, Electronic Horizon, OpenLR)
- Experience with IMU, OBD-II, or GNSS data
- Background in computational geometry or safety-critical features (ADAS)
- Experience with or contribution to open source routing engines