Jobs and Careers
RE

Android Software Engineer

Red Cat Holdings
Salt Lake City, United Statesfull_timeVerifiedPosted 28 Jul 2025

About the role

Job Details

Job Location Teal Drones - SLC, UT

Description

Position Summary

We are looking for an experienced Android Software Engineer to help develop and maintain our next-generation ground control station apps for drones. You will design and implement intuitive, high-performance Android applications that give users complete control over drone operation, telemetry, mission planning, video streaming, and payload control. This role requires a strong understanding of mobile development principles, real-time data handling, and a passion for building user-centric tools in a fast-paced, collaborative environment.

Essential Duties and Responsibilities

  • Mobile App Development
    • Design, develop, test, and maintain Android applications used to control drone operations and monitor flight status.
    • Implement UI/UX components for mapping, joystick input, video feeds, telemetry overlays, and mission planning.
    • Integrate SDKs for video decoding, camera control, GPS, and other drone-related systems (e.g., MAVLink, RTSP, custom APIs).
  • System Integration
    • Interface with drone firmware and communication protocols to enable real-time command and control.
    • Work closely with backend/cloud engineers to sync flight logs, user profiles, and operational data.
    • Support device pairing and secure connection protocols over Wi-Fi, Bluetooth, LTE, and proprietary links.
  • Testing & Optimization
    • Conduct performance tuning, latency analysis, and memory profiling to ensure smooth operation in field conditions.
    • Collaborate with QA and flight operations to run field trials, log issues, and implement fixes rapidly.
    • Build automated test coverage and CI pipelines for app releases.
  • Cross-Functional Collaboration
    • Work with UX designers to ensure mobile interfaces meet user needs in both consumer and mission-critical use cases.
    • Partner with electrical, firmware, and embedded systems teams to align mobile features with drone capabilities.
    • Participate in roadmap planning, user feedback sessions, and field testing campaigns.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 3+ years of professional experience building Android applications in Kotlin and/or Java.
  • Strong understanding of Android SDK, Jetpack libraries, multithreading, and sensor/GPS APIs.
  • Experience with real-time data handling, custom video viewers (e.g., ExoPlayer, GStreamer), and Bluetooth/Wi-Fi comms.
  • Familiarity with MVVM, reactive programming (e.g., LiveData, RxJava, Flow), and clean architecture principles.
  • Comfortable using Git, CI/CD tools, and Agile development practices.

Additional Desired Qualifications

  • Experience with drone communication protocols (MAVLink, DJI SDK, PX4, or similar).
  • Background in UAV systems, robotics, or mission control interfaces.
  • Familiarity with low-latency video streaming and telemetry data parsing.
  • Experience publishing and maintaining apps in the Google Play Store or internal enterprise deployments.
  • Knowledge of Android NDK and interfacing with native C++ code is a plus.

Physical Requirements and Working Conditions

  • Hybrid of office development and field testing (outdoor flight trials with real drones).
  • Collaborative, multidisciplinary engineering team working on cutting-edge UAV technologies.
  • Fast-paced development with tight integration between mobile, hardware, and flight control software.

Background Check

This position will require successfully completing a

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Red Cat Holdings

View company profile →