Software Development Engineer II, Nav Native

Added
28 days ago
Type
Full time
Salary
Salary not provided

Related skills

android ios routing embedded c++17
JobCopilot logo
Meet JobCopilot: Your Personal Al Job Hunter
Automatically Apply to Your Dream Jobs While You Sleep
Try it now β†’

πŸ“‹ Description

  • Build and maintain a unified C++17 library across iOS, Android, and embedded hardware.
  • Analyze and improve map-matching and dead-reckoning using real-world data from millions of vehicles.
  • Implement route-following features with high-frequency progress reporting and deviations.
  • Work on road object matching (OpenLR) and live traffic to provide a predictive view ahead.
  • Design predictive caching for routing tiles and manage on-board resources like junction views and signposts.
  • Integrate and extend the Valhalla routing engine to support offline routing and route refresh controllers.

🎯 Requirements

  • Strong C++17 (or later) with memory mgmt, STL, and multi-threading.
  • Clean, fast, portable code under strict CPU/memory limits.
  • Experience with complex graph structures, data structures, and spatial algorithms.
  • Cross-platform development across Linux, mobile, or embedded.
  • Strong English and ability to explain trade-offs to peers.
  • Familiarity with navigation concepts (dead reckoning, OpenLR, Electronic Horizon).
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest β€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs β†’