Android Engineer
Core
Architecting and building real-time, map-based user interface applications for controlling unmanned aerial systems (Fury, Barracuda, Roadrunner) via the Android Tactical Assault Kit (ATAK) plugin ecosystem.
Role type
Senior Android Engineer (Defense/UAS)
Builds
Android applications for tactical control of robotic aircraft and sensor data visualization
Domain
Defense technology, Unmanned Aerial Systems (UAS), Robotics
Deliverable
production ML models | product features
Required skills
Android development (Jetpack Compose, XML, Java, Kotlin), Backend/Middleware (C++, Rust, Golang), Client/server networking (TCP/UDP, HTTP, gRPC), API design, Software architecture, User experience design, Simulation and testing
Preferred skills
DoD experience, Robotic systems/hardware integration, Startup environment experience, 3D geospatial analysis (ArcGIS, Cesium, MapBox), Offline functionality development, Build systems (CMake, Cargo, Docker), Aviation experience (RC piloting, PPL)
Technologies
Jetpack Compose, XML, Java, Kotlin, C++, Rust, Golang, TCP/UDP, HTTP, gRPC, protobuf, CMake, Cargo, gradle, Docker, TAK SDK, ArcGIS, Cesium, MapBox
Responsibilities
Design, build, test, and deploy real-time map-based UIs for sensor data and aircraft control; Define and implement APIs for telemetry, vehicle configuration, and video streaming; Collaborate with cross-functional teams to define software architectures and UX workflows; Test software using simulations, hardware, and live flight assets.
Seniority
Senior, hands-on IC