Navigation Software Developer
Core
Develop high-performance navigation applications and infotainment solutions for next-generation vehicles, focusing on routing, map rendering, and driver experience.
Role type
Senior Android Software Developer (Navigation)
Builds
Navigation SDKs, routing algorithms, map rendering, and in-vehicle infotainment features for trucks and buses.
Domain
Automotive / Transportation / Mobile Software
Deliverable
production ML models | product features
Required skills
Kotlin, Android development, Clean Architecture, MVVM, Jetpack libraries (Compose, ViewModel, LiveData, Navigation), routing algorithms, map rendering, location services, offline maps, turn-by-turn navigation, traffic APIs, system performance tuning, unit and instrumentation testing (JUnit, Espresso)
Preferred skills
AOSP, mentoring, internationalization/localization, dynamic theming, CI/CD pipelines (GitHub Actions, Jenkins), Gradle optimization
Technologies
Android, Kotlin, Jetpack, JUnit, Espresso, Android Profiler, LeakCanary, GitHub Actions, Jenkins, Gradle
Responsibilities
Design, implement, and maintain Android applications; Integrate Navigation SDK features; Optimize system performance; Apply Clean Architecture principles; Collaborate with teams to plan and deliver features; Participate in code reviews and technical discussions.
Seniority
Senior, hands-on IC