✨ About The Role
- The primary responsibility of the Flight Software Engineer is to design and develop flight software and algorithm solutions for spacecraft missions.
- The role involves understanding, analyzing, and evaluating satellite and constellation capabilities, mission concepts, and system requirements.
- Engineers will participate in all portions of the software life cycle, including concept development, requirements definition, design, development, testing, and deployment.
- The position requires coding, debugging, testing, and troubleshooting of systems and software throughout the development process.
- Contributions to analyses of various architectures, including space vehicles and ground infrastructure, are expected to evolve or create new approaches based on analysis results.
âš¡ Requirements
- The ideal candidate will have a Bachelor of Science degree in Computer Science, Software Engineering, or a related discipline, along with typically 10 or more years of relevant experience.
- A strong working knowledge of object-oriented design using C++ is essential for success in this role.
- Candidates should have experience working in multi-disciplinary teams, showcasing their ability to collaborate effectively.
- The ability to obtain and maintain a U.S. Security Clearance is required, indicating the need for trustworthiness and reliability.
- Familiarity with real-time operating systems, such as VxWorks, is preferred, highlighting the importance of technical expertise in embedded systems.