Software Development Engineer II, NavNative

Added
1 hour ago
Type
Full time
Salary
Salary not provided

Related skills

android linux ios routing embedded

πŸ“‹ 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.
  • Implement route-following with high-frequency progress reporting and instruction delivery.
  • Work on road object matching (OpenLR) and live traffic incidents for predictive view.
  • Design predictive caching for routing tiles and manage on-board resources.
  • Integrate and extend Valhalla routing engine for offline routing and route refresh controllers.

🎯 Requirements

  • C++17 proficiency with memory management, standard library, and multi-threading.
  • Write clean, fast portable code that adheres to CPU and memory constraints.
  • Experience with complex graph-based structures, data structures, and spatial algorithms.
  • Proven cross-platform development across Linux, mobile, or embedded systems.
  • Strong English skills to explain complex trade-offs to peers and stakeholders.
  • Plus: navigation concepts (dead reckoning, Electronic Horizon, OpenLR) and IMU/GNSS data.

🎁 Benefits

  • Remote-friendly work with global teammates.
  • Comprehensive health care and parental leave.
  • Flexible work arrangements and work-life balance.
  • Culture of learning and teaching to grow skills.
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 β†’