Software Engineer - Mobile, Android
Core
Architecting and building real-time, map-based user interface applications for controlling aerial drones (Ghost, Altius, Bolt) via the Android Tactical Assault Kit (ATAK) plugin ecosystem.
Role type
Senior IC Android Engineer (Defense Robotics)
Builds
Real-time map-based UIs, network communication APIs, and vehicle control interfaces for tactical drone operations.
Domain
Defense technology / Unmanned Aerial Systems (UAS) / Robotics
Deliverable
production ML models | product features
Required skills
Android development (Jetpack Compose, Kotlin, Java), Backend/Middleware programming (C++, Rust, Golang), Client/server networking (TCP/UDP, HTTP, gRPC), Full-stack architecture, Simulation and hardware testing
Preferred skills
3D geospatial analysis (ArcGIS, Cesium, MapBox), Offline UI development, Startup environment experience, UAV control and mesh networking knowledge, Aviation experience (RC piloting, PPL)
Technologies
Jetpack Compose, XML, Java, Kotlin, C++, Rust, Golang, CMake, Cargo, Gradle, NixOS, CircleCI, Docker, TAK SDK, TypeScript, React, Qt, .NET
Responsibilities
Design and deploy real-time map-based UIs for sensor data and aircraft control; Define and implement APIs for telemetry, vehicle configuration, and full-motion video streaming; Collaborate with product designers and flight test engineers to iterate on UX workflows; Test software using simulations, benchtop hardware, and live flight assets.
Seniority
Senior, hands-on IC