Flight Software Engineer
Core
Design, develop, and optimize autonomous flight software, including guidance, navigation, and control algorithms for autonomous aircraft.
Role type
Senior IC flight software engineer (autonomous systems)
Builds
Autonomous aircraft systems with real-time decision-making, flight planning, and collision avoidance capabilities
Domain
Aerospace / Autonomous Flight Systems
Deliverable
production ML models | product features
Required skills
C++, Python, Rust, ROS, GNC algorithms, flight simulation, hardware-in-the-loop testing, computer vision, sensor fusion, path planning, obstacle avoidance, adaptive control, safety-critical software development, aviation compliance
Preferred skills
Experience deploying GNC algorithms on autonomous aircraft platforms, knowledge of real-world autonomous flight testing
Technologies
C++, Python, Rust, ROS
Responsibilities
Design and optimize autonomous flight software; implement real-time decision-making systems; integrate software with onboard sensors and avionics; develop flight planning and collision avoidance software; test and validate software in simulation and real-world flight tests; troubleshoot and debug flight software
Seniority
Senior, hands-on IC