Software Development Engineer II, Nav Native

Mapbox
Finland
Workplace: RemoteFull timeFunction: Product ManagementExperience: 7+ yearsSkills: ["Writing clean code","Code quality","Problem-solving","Communication","Explaining trade-offs"]

Build and maintain a unified C++17 navigation library that powers Mapbox Navigation SDKs, running across iOS, Android, and low-power automotive embedded hardware. Improve map-matching and dead-reckoning using real-world data, implement high-frequency route progress and deviation detection, and advance predictive features like OpenLR road object matching and live traffic incidents. Extend the Valhalla routing engine for offline routing and integrate AI tools to improve design, development, and code quality.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Mapbox
Mapbox
2 days ago

Software Development Engineer II, Nav Native

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Build and maintain a unified C++17 navigation library that powers Mapbox Navigation SDKs, running across iOS, Android, and low-power automotive embedded hardware. Improve map-matching and dead-reckoning using real-world data, implement high-frequency route progress and deviation detection, and advance predictive features like OpenLR road object matching and live traffic incidents. Extend the Valhalla routing engine for offline routing and integrate AI tools to improve design, development, and code quality.
Location: Finland
Workplace: Remote
Employment Type: Full time
Job Function: Product Management
Seniority: Mid level

Key Responsibilities

  • •Build and maintain a unified C++17 library that runs across iOS, Android, and low-power automotive embedded hardware.
  • •Analyze and improve map-matching and dead-reckoning algorithms using real-world vehicle data.
  • •Implement route-following features including high-frequency route progress reporting, deviation detection, and timely instruction delivery.
  • •Work on road object matching (OpenLR) and live traffic incidents to provide predictive context for drivers.
  • •Integrate and extend the Valhalla routing engine for offline routing and route refresh controllers; leverage AI tools in engineering workflow.

Pay and Benefits

Perks:Health InsuranceDentalParental LeaveRemote WorkPaid Leave

Key Requirements

  • •Strong proficiency (minimum 7 years) in C++17 (or later) with deep understanding of the language, memory management, standard library, and multi-threading.
  • •Passion for writing clean, fast, portable code within strict CPU and memory constraints.
  • •Experience developing cross-platform code across Linux, mobile, or embedded systems.
  • •Experience working with complex graph-based structures, data structures, and spatial algorithms.
  • •Strong English skills to explain complex technical trade-offs to peers and stakeholders.
Experience:7+ years
Skills:Writing clean codeCode qualityProblem-solvingCommunicationExplaining trade-offs
Languages:English
Tech Stack:C++17IOSAndroidLinuxValhallaOpenLRC++

Company Brief

Mapbox
Provides a location platform of maps, APIs, SDKs and data for developers and enterprises to build custom maps, navigation, and location-aware applications across mobile, web, logistics, and automotive use cases.
Industry: API Platforms
Company Size: Large (251 to 1,000 employees)
Revenue: USD 100M to 250M
Growth: Scaleup
Valuation: Unicorn (USD 1B+)
Funding: Series E+
Headquarters: Washington, United States
Founded: 2010
Glassdoor
Glassdoor: 3.7
WebsiteLinkedInGlassdoor