Principal Mobile SDK Engineer (Navigation)
Core
Design and develop a proprietary high-performance Navigation SDK for Android and iOS, wrapping native mapping engines and implementing core routing logic.
Role type
Principal Mobile SDK Engineer (Navigation)
Builds
A reusable, high-performance SDK product for client developers
Domain
Mobile development, Navigation, GIS
Deliverable
production ML models | product features | infrastructure
Required skills
Kotlin, Swift, SDK architecture, CI/CD pipeline management, sensor fusion (GPS/accelerometer/gyroscope), background execution handling, system design patterns, performance optimization
Preferred skills
GIS internals, Vector Tiles rendering, GeoJSON, coordinate projection systems, computational geometry, Kotlin Multiplatform, binary compatibility management
Technologies
Kotlin, Swift, Android, iOS, OpenGL, Metal, Maven Central, CocoaPods, Swift Package Manager
Responsibilities
Design unified SDK architecture for Android and iOS; Implement turn-by-turn navigation logic including route snapping and ETA calculation; Craft thread-safe APIs for client developers; Optimize battery usage and memory management; Integrate raw sensor data for location accuracy; Manage CI/CD pipelines for SDK distribution
Seniority
Principal, hands-on IC with architectural leadership