Software Engineer - Android
Role responsibilities
Develop and maintain the Aviator ground control application for drones, focusing on user authentication, backend connectivity, and app lifecycle management. Design features using modern Android practices and implement automated unit and UI tests to ensure application reliability.
Requirements
Requires at least 2 years of professional Android experience with Kotlin, specifically using Flow, Coroutines, and Hilt. Candidates must be US Citizens or Permanent Residents and be able to work on-site in Los Angeles.
Key skills
Android Development, Kotlin, Coroutines, Flow, Hilt Dependency Injection, REST, gRPC, JUnit, MockK, Mockito, Espresso, Compose Testing, Version Control, MAVLink, ArduPilot, Gstreamer
Keywords
Android, Kotlin, Coroutines, Flow, StateFlow, SharedFlow, Hilt, Dependency Injection, REST, gRPC, JUnit, MockK, Mockito, Espresso, Compose Testing, MAVLink, ArduPilot, Gstreamer, MQTT, MapBox, Robotics, Drones, GPU Processing, Machine Learning, Autonomous Operations