Senior Software Engineer - Mobile Platform

Skydio · Defense · San Mateo, CA +1 · R&D

Senior Android Engineer to build the command interface for autonomous drones, working at the intersection of flight engine, cloud services, and controller hardware. The role involves designing interfaces, architecting features bridging C++ and Android, and leveraging AI for engineering velocity.

What you'd actually do

  1. Design intuitive, high-performance operator interfaces for real-time drone control, video streaming, and mission management
  2. Work cross-functionally with autonomy, firmware, cloud, and product teams to translate complex system capabilities into simple, reliable user experiences
  3. Architect and build product features that bridge our C++ autonomy engine, Android application layer, and cloud services — owning the full vertical from native libraries through JNI/NDK to the Kotlin UI
  4. Build and leverage AI-powered agentic workflows to accelerate engineering velocity — from automated testing and code generation to intelligent developer tooling
  5. Champion the product engineer mindset: deeply understand operator needs, think end-to-end from hardware to cloud, and own outcomes — not just outputs

Skills

Required

  • 3-5+ years professional software engineering experience
  • substantial work in both C++ and Android (Kotlin/Java)
  • Deep experience with the Android NDK and JNI
  • Proficiency in Kotlin and the modern Android ecosystem (Coroutines, Jetpack/Architecture Components, Gradle)
  • Proficiency in Linux development environments

Nice to have

  • Experience with one or more graphics APIs such as Vulkan, OpenGL ES, or Metal
  • Strong debugging and profiling skills across the native/managed boundary (ASan, Perfetto, Android Studio profilers)
  • Experience with low-latency network communication (UDP, WebRTC, or custom protocols)
  • Track record of shipping mobile apps that integrate with hardware, IoT devices, or robots
  • Have shipped mobile apps that integrate with IoT devices or robots
  • Experience with Bazel build system
  • AOSP or Android platform/framework-level experience
  • Familiarity with video codecs (H.264/H.265), camera pipelines, or real-time media processing

What the JD emphasized

  • Build and leverage AI-powered agentic workflows to accelerate engineering velocity — from automated testing and code generation to intelligent developer tooling