✨ About The Role
- The Flight Software Engineer will be responsible for designing and developing flight software and algorithm solutions for spacecraft missions.
- This role involves analyzing satellite and constellation capabilities, mission concepts, and system requirements to ensure customer needs are met.
- The engineer 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.
- The engineer will contribute to evaluating mission effectiveness and balancing mission objectives against development and lifecycle costs.
âš¡ Requirements
- The ideal candidate will have a Bachelor of Science degree in Computer Science, Software Engineering, or a related discipline.
- A minimum of 2 years of relevant experience in software engineering is required.
- Candidates should possess a strong working knowledge of object-oriented design, particularly using C++.
- Experience with real-time operating systems, such as VxWorks, is preferred.
- The ability to work effectively in multi-disciplinary teams is essential for success in this role.
- Candidates must be comfortable working in an Agile Scrum environment and be able to adapt to changing requirements.
- A strong background in developing flight code on embedded processors is crucial for this position.
- The ability to obtain and maintain a U.S. Security Clearance is required for this role.