✨ 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 and performance requirements, including 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.
- A minimum of 2 years of production development experience is necessary to be successful in this role.
- Candidates should have professional experience in delivering production-level and real-time embedded software.
- Proficiency in programming languages such as Rust and C++ is essential, along with a solid understanding of algorithms and data structures.
- Familiarity with Linux Operating System concepts, including memory management and CPU scheduling, is important for this position.