About the job
Join our dynamic team at flatgigs as a Principal Mobile SDK Engineer, where you will spearhead the architecture and development of our innovative Navigation SDK. This is not your typical app development role; you will be at the forefront of creating the core engine that enhances navigation experiences.
Your expertise will involve wrapping and extending open-source native mapping engines, seamlessly integrating our custom routing APIs, and providing a clean, robust, and developer-friendly API for both Android and iOS platforms.
Working closely with our founders, you will transform our navigation logic into a high-performance, reusable SDK product that developers will love.
Key Responsibilities:
- SDK Architecture: Design and implement a unified navigation SDK architecture for Android (Kotlin) and iOS (Swift) that integrates with native mapping libraries.
- Core Navigation Logic: Develop intricate algorithms for turn-by-turn navigation, including route snapping, off-route detection, rerouting, and ETA calculation.
- API Design: Create intuitive, idiomatic, and thread-safe APIs to enhance developer experience.
- Performance Optimization: Focus on optimizing battery usage, memory management, and CPU efficiency during navigation sessions.
- Sensor Fusion: Leverage raw GPS, accelerometer, and gyroscope data to enhance location accuracy in challenging environments.
- Release Engineering: Oversee the CI/CD pipeline for SDK distribution and versioning management.

