✨ About The Role
- The primary responsibility of this role is to design and develop flight software and algorithm solutions for spacecraft missions.
- The position involves analyzing and evaluating satellite and constellation capabilities, mission concepts, and system requirements.
- The Software Engineer will participate in all portions of the software life cycle, including concept development, requirements definition, design, development, testing, and deployment.
- The role requires coding, debugging, testing, and troubleshooting of systems and software throughout the development process.
- The candidate will contribute to analyses of various architectures, including space vehicles, satellites, sensors, and communications.
- The work will involve making data-driven decisions to ensure customer requirements are met.
- The position may also require 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 6 years of relevant experience is required, with the possibility of related experience being considered in lieu of education.
- Strong knowledge of engineering principles and practices is essential for success in this role.
- Experience working in multi-disciplinary teams is important, as collaboration is key in this position.
- The ability to obtain and maintain a U.S. Security Clearance is a requirement for this role.
- Candidates should have a strong technical understanding of C++ and Object-Oriented Programming.
- Familiarity with real-time operating systems and embedded processors is preferred.
- Comfort in working within an Agile Scrum environment is necessary for this position.