About the job
Skydio is a pioneering force in the drone industry, recognized as the leading autonomous flight company in the United States and globally. Our team merges advanced expertise in artificial intelligence with cutting-edge hardware and software development, operational excellence, and an unwavering commitment to customer satisfaction. We empower a diverse range of drone users, from utility inspectors and first responders to soldiers in complex battlefield situations.
About the Role:
We are in search of a skilled Software Engineer to spearhead the development of innovative tools that enhance the autonomy lifecycle. In this role, you will be responsible for creating and refining essential internal platforms that enable engineers to test new concepts, analyze system behaviors, and comprehend intricate interactions between software and the physical environment.
Your work will encompass both backend systems and front-end visualization, necessitating a strong foundation in software design, developer experience, and a genuine passion for empowering others through effective tooling. The systems you develop will be utilized daily by autonomy developers, test engineers, and various stakeholders throughout the organization.
Areas of Responsibility:
Design and construct robust replay and analysis systems that allow engineers to inspect and replicate recorded autonomy behaviors with detailed control over system states, perception outputs, and decision-making processes across the entire stack.
Develop scalable infrastructure for automated testing and failure triage, enhancing our simulation and log-driven test coverage while expediting root-cause analysis through automated log processing and diagnostics.
Collaborate at the intersection of autonomy software and core robotics middleware, establishing clear APIs, data contracts, and performance benchmarks for messaging, state propagation, and inter-subsystem coordination, while partnering closely with downstream teams to facilitate their implementation and integration.
Create and implement high-quality developer infrastructure and tools that emphasize reliability, performance, and usability, fostering rapid iteration, safe experimentation, and sustained productivity across the autonomy division.
What You’ll Do:
Lead the design and execution of scalable tools utilized throughout autonomy development and testing workflows.
Engage with autonomy, QA, and infrastructure teams to gather requirements, prioritize tasks, and deliver impactful solutions.

