Android Software Engineer | Varia Team
Core
Develop and maintain the Varia cycling safety companion app, enabling low-latency sensor streaming, background connectivity, and incident recording for rearview radar and camera devices.
Role type
Senior Android Software Engineer
Builds
Mobile application features for Garmin Varia cycling safety devices
Domain
Consumer electronics / Mobile applications / Cycling safety
Deliverable
product features
Required skills
Kotlin, Jetpack Compose, Android architecture (MVVM/MVI/Clean), Coroutines/Flow, BLE APIs, Background processing, Dependency injection, Unit/UI testing, Gradle/AGP
Preferred skills
Mentorship, Code review, Technical root cause analysis, Process improvement
Technologies
Kotlin, Jetpack Compose, ViewModel, StateFlow, LiveData, Room, MVVM, MVI, Coroutines, Flow, WorkManager, BLE, JUnit, MockK, Compose Testing, Espresso, Gradle, Android Studio
Responsibilities
Create and execute designs for software components; Mentor less experienced engineers; Participate in peer code reviews; Estimate effort and evaluate technology options; Perform technical root cause analysis
Seniority
Senior, hands-on IC with mentorship responsibilities