companySkydio logo

Senior Software Engineer - Mobile Platform

SkydioSan Mateo, California, United States
On-site Full-time $170K/yr - $240K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Qualifications:3-5+ years of professional software engineering experience, with a strong focus on both C++ and Android (Kotlin/Java). Proficient in Android development, with a solid understanding of Kotlin and experience with NDK and JNI. Demonstrated ability to architect and implement high-performance applications. Strong problem-solving skills and an eye for detail. Excellent communication and collaboration capabilities.

About the job

Skydio stands at the forefront of the US drone industry, pioneering autonomous flight technology essential for the future of drones and aerial mobility. Our team is composed of experts in artificial intelligence, top-tier hardware and software development, operational excellence, and a relentless focus on customer satisfaction. We aim to empower a diverse range of drone users, from utility inspectors to first responders and military personnel.

About the Role:

We are seeking a Senior Android Engineer who is passionate about developing and refining native mobile applications that transform how users interact with drones. In this role, you will take ownership of vital subsystems that connect our C++ autonomy engine with the Android application layer, while also mentoring fellow engineers on NDK and systems-level best practices.

About the Team:

Our mobile applications leverage an extensive C++ and Python codebase powered by Skydio's Autonomy Engine. The mobile team is responsible for the complete stack, from native C++ libraries through JNI bindings to the Kotlin UI layer, primarily utilizing Kotlin for native Android development alongside some legacy Java classes.

Your Impact:

  • Design and implement advanced drone control features that facilitate low-latency communication between the device, drone, and cloud.

  • Enhance video streaming, augmented reality, and real-time telemetry rendering on the Android platform.

  • Lead the JNI/NDK layer development that connects our C++ autonomy libraries to the Kotlin application.

  • Make informed technical decisions on performance-critical paths, including memory management, threading, and GPU utilization.

  • Collaborate across teams—autonomy, firmware, cloud, and product—to deliver outstanding drone control applications.

  • Mentor junior engineers and elevate the quality of native Android and C++ code.

About Skydio

Skydio is a leading innovator in the drone industry, emphasizing autonomous flight technology that enhances aerial mobility. Our commitment to excellence and customer satisfaction enables us to create cutting-edge solutions for a diverse range of users.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.