✨ About The Role
- The Flight Software Engineer II will be involved in the full life cycle of Flight Software, from development to integration and support of test and launch operations.
- The role requires close collaboration with GNC engineers to integrate complex algorithms for vehicle ascent, re-entry, descent, and landing.
- The engineer will work with Embedded Software Engineers and Avionics to integrate vehicle sensor data and control vehicle equipment.
- Responsibilities include writing concise documentation such as Concept of Operations and Software Design Documents.
- The position involves developing core flight software with a focus on system performance requirements like latency and control frequency.
âš¡ Requirements
- An undergraduate or graduate degree in a relevant engineering discipline is required, such as Electrical Engineering, Computer Engineering, Computer Science, or Aerospace Engineering.
- The ideal candidate should have at least 2 years of production development experience in flight software engineering.
- Professional experience in delivering production-level and real-time embedded software is essential for success in this role.
- Familiarity with programming languages such as Rust and C++ is important, along with a solid understanding of algorithms and data structures.
- Experience with Linux Operating System concepts and networking protocols like TCP/IP and UDP is highly valued.