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.
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.
Help us maintain the quality of jobs posted on Empllo!
Is this position not a remote job?
Let us know!