Mobile Application Developer

MMISTOttawa, ON
Onsite

About The Position

Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision aerial delivery and recovery systems including the Sherpa™ family of GPS guided parafoils, Space Recovery Systems, LaunchPADS™ Multi-Mission Manager, SkyLink™ Parachutist Navigation and Situational Awareness System, and other support equipment. With a strong commitment to innovation and excellence, we have established ourselves as the industry leader. Our cutting-edge technologies and solutions are trusted by military and commercial customers worldwide. We are seeking a Mobile Software Application Developer with strong Android development experience to help modernize and expand a mission-critical aerospace telemetry and mission systems platform. This role involves refactoring and porting legacy Java code into a modern Kotlin-based MVVM architecture while integrating telemetry, sensor, and guidance systems across multiple applications and hardware interfaces.

Requirements

  • Strong professional experience with Java and Kotlin
  • Experience developing Android applications using MVVM architecture
  • Hands-on experience with Kotlin Flows and asynchronous programming patterns
  • Experience with dependency injection frameworks such as Hilt
  • Experience writing automated tests using: JUnit5, MockK, Robolectric etc
  • Experience integrating APIs, services, or external applications
  • Understanding of multithreading, concurrency, and reactive programming concepts
  • Experience working with Android hardware interfaces, sensors, or embedded integrations

Nice To Haves

  • Experience with JNI (Java Native Interface)
  • Experience working with telemetry systems, aerospace systems, or real-time data processing
  • Familiarity with Guidance, Navigation, and Control (GNC) systems
  • Experience with Jetpack Compose
  • Experience with Coroutines
  • Experience with advanced Flow operators

Responsibilities

  • Refactor and modernize 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 (Java Native Interface) bridges for Guidance, Navigation, and Control (GNC) functionality
  • Integrate Android internal sensors and external hardware sensors into mission systems
  • Implement asynchronous and reactive data pipelines using Kotlin Flows
  • Write and maintain automated test suites for application and integration testing
  • Collaborate with cross-functional engineering teams on architecture, telemetry, and system integration efforts
  • Improve code quality, scalability, and maintainability across the platform
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service