Autonomy Engineer - Fixed Wing Planning & Controls
Develops and implements motion planning and control systems for Skydio's F10 tailsitter drone platform, including simulation, flight testing, and hardware-informed design. Requires C++/Python proficiency, real hardware control experience, aircraft dynamics knowledge, and control theory expertise.
About the job
Responsibilities
- Architect, implement, simulate, and flight test new motion planning strategies
- Develop, tune, and analyze new flight controllers
- Refine and understand the aerodynamic and dynamic model of a tailsitter aircraft using simulated and flight test data
- Inform aspects of hardware design such as sensor requirements and aerodynamic control authority through simulation and analysis
- Get out of your comfort zone and help across the stack where needed
Requirements
- Strong proficiency in C++ and Python in real-time contexts
- Experience shipping software that controls real hardware, e.g. aircraft, drones, robots, etc.
- Knowledge of aircraft and rotorcraft dynamics
- Experience with non-linear optimization
- Modern and classical control theory and practice
- Strong software engineering fundamentals and a commitment to writing clean, well-designed, maintainable, readable code
- Experience collaborating in a larger code base
Compensation
- Annual base salary range: $170,000 - $240,000
- Equity in the form of stock options
- Comprehensive benefits: health insurance, paid vacation, sick leave, holiday pay, 401K
Skills
C++, Python, Non-Linear Optimization, Control Theory, Motion Planning, Flight Controllers, Aircraft Dynamics, Simulation, Real-Time Software, Software Engineering
Similar jobs
Embedded Engineering jobsDevelops reliable embedded software and custom device solutions, integrating vendor components, sensors, operating systems, and communication interfaces. Requires a bachelor's degree and at least three years of relevant experience with C/C++, embedded Linux, debugging, and CI/CD tools.
Develops operating-system platforms, device drivers, and infrastructure for autonomous-vehicle robotics systems. The role requires 4+ years of production software experience, strong Linux internals expertise, and proficiency in C/C++ plus scripting languages.
Develops, deploys, and maintains software for autonomous vehicles, integrating sensors, autopilots, and perception modules with hands-on field testing. Requires 5+ years experience or MS/PhD, C++/Python/Linux proficiency, and robotics knowledge.
Develops real-time perception, sensor-control, and fusion software for heterogeneous autonomous vehicle platforms, integrating ML algorithms across sensors and embedded systems. Requires advanced engineering education or 5+ years of relevant experience, multi-modal sensing expertise, Linux/Docker proficiency, and U.S. security-clearance eligibility.
Designs and integrates C++ autonomy software with UAV hardware, autopilots, sensors, and communication systems, supporting SIL/HIL validation and live flight testing. Requires 3+ years of robotics integration experience, U.S. citizenship, and security-clearance eligibility.