Senior Software Engineer - Android
Role responsibilities
Lead the architecture and design of Android-based software for Ground Control Stations used in robotic systems. Collaborate with cross-functional teams to deliver mission-critical features for AI, video livestreaming, and data management.
Requirements
Requires over 6 years of experience shipping Android applications to the Google Play Store. Must be proficient in modern Android architecture, networking protocols, and the Jetpack Compose ecosystem.
Key skills
Android Development, MVVM, MVI, Unit Testing, Retrofit, Coroutines, Okhttp, Hilt, Jetpack Compose, REST, JSON, TCP, UDP, DHCP, DNS, Websockets
Keywords
Android, Robotics, Ground Control Station, AI, Video Livestreaming, Data Management, MVVM, MVI, Unit Testing, Retrofit, Coroutines, Okhttp, Hilt, Jetpack Compose, REST, JSON, TCP, UDP, DHCP, DNS, Server-Sent-Events, Websockets, Wireshark, Charles, Mobile UI, Software Lifecycle, Public Safety, Cloud Services, Engineering Architecture, Sprint Planning