CareerPlan

Software Development Engineer II

RemoteFull-time$75k2026-07-14 → 2026-11-10
Remote

Core

Building the high-performance C++ engine for Mapbox Navigation SDKs that powers navigation for mobile apps and in-vehicle infotainment systems.

Role type

Senior C++ Developer (Navigation Engine)

Builds

Unified C++17 library for iOS, Android, and automotive embedded hardware

Domain

Automotive navigation, real-time location services, embedded systems

Deliverable

production ML models | product features

Required skills

C++17, memory management, multi-threading, graph-based structures, spatial algorithms, cross-platform development, low-power hardware optimization

Preferred skills

navigation concepts (dead reckoning, Electronic Horizon, OpenLR), IMU/GNSS/OBD-II data processing, computational geometry, open source routing engines

Technologies

C++17, Valhalla routing engine, OpenLR, Linux, iOS, Android

Responsibilities

Build and maintain a unified C++17 library across platforms; Analyze and improve map-matching and dead-reckoning algorithms; Implement route-following features and deviation detection; Work on road object matching and live traffic incidents; Design predictive caching for routing tiles; Integrate and extend the Valhalla routing engine

Seniority

Senior, hands-on IC