Mobile Application Developer
Core
Modernize and expand a mission-critical aerospace telemetry and mission systems platform by refactoring legacy Java code into Kotlin and integrating telemetry, sensor, and guidance systems.
Role type
Senior IC Android Mobile Application Developer
Builds
Mission-critical aerospace telemetry and mission systems platform
Domain
Aerospace / Defense / Telemetry Systems
Deliverable
production ML models | product features
Required skills
Java, Kotlin, Android MVVM architecture, Kotlin Flows, Dependency Injection (Hilt), Automated Testing (JUnit5, MockK, Robolectric), JNI, Multithreading, Concurrency, Reactive Programming, Android Hardware/Sensor Integration
Preferred skills
Jetpack Compose, Coroutines, Advanced Flow operators, GNC systems, Telemetry systems, Real-time data processing
Technologies
Android, Kotlin, Java, Hilt, JUnit5, MockK, Robolectric, JNI, Kotlin Flows
Responsibilities
Refactor legacy Java application logic into clean, maintainable Kotlin code; Design and implement Android applications using MVVM architecture patterns; Develop and maintain telemetry communication channels between AGU, SkyLink, and LaunchPADS systems; Build integrations between multiple mission and telemetry applications; Develop and maintain JNI bridges for Guidance, Navigation, and Control (GNC) functionality; Write and maintain automated test suites for application and integration testing
Seniority
Mid-to-Senior, hands-on IC