What is a Software Engineer at Skydio?
A Software Engineer at Skydio works at the cutting edge of robotics, artificial intelligence, and physical-world automation. Unlike traditional software roles where code runs exclusively in the cloud or on consumer screens, your software at Skydio directly controls physical machines navigating complex, dynamic, three-dimensional environments. You will write the algorithms and build the infrastructure that enable autonomous flight, computer vision, and real-time decision-making on the edge.
The impact of this role spans across critical industries. Skydio drones are deployed for high-stakes missions, including public safety search-and-rescue operations, critical infrastructure inspection, and defense scenarios. Because your code has physical consequences, the engineering culture here prioritizes safety, performance, and deterministic reliability. You will work on a highly integrated stack—ranging from low-level Linux kernel optimizations and hardware-software co-design to high-level motion planning, computer vision pipelines, and cloud-connected fleet management systems.
Joining the engineering team means solving problems that do not have pre-existing templates in industry literature. Whether you are optimizing a C++ perception pipeline to run within a tight thermal envelope on an embedded chip, or designing highly resilient distributed systems to manage fleets of drones, you will be expected to deliver robust, production-grade software that operates flawlessly in the real world.




