✨ About The Role
- Lead the architectural design and management of a team responsible for developing reliable, scalable, and testable flight software for launch vehicles
- Design and develop autonomous flight software from conception to flight-ready systems, emphasizing safety, reliability, and testability
- Collaborate with the Flight Software team on architectural decisions, troubleshooting, and designing solutions
- Contribute to the development of testing strategies including feature, regression, SIL, and HIL testing
- Travel up to 25% to ABL sites, customers, and vendors for project coordination and collaboration
⚡ Requirements
- Experienced in developing high reliability software with 5+ years of relevant experience in Computer Science, Computer Engineering, or Electrical Engineering
- Proficient in C++, Python, and Linux with a background in fault-tolerant or fail-safe architectures
- Skilled in designing software for physical systems involving sensors, real-time planning, control, and communications
- Critical thinker who seeks to understand the reasoning behind design decisions and operational outcomes
- Comfortable navigating ambiguity, defining pathways to objectives, and taking end-to-end ownership of projects