✨ About The Role
- The role involves creating highly reliable software systems that control satellites in low earth orbit.
- Engineers will leverage software design to enhance satellite constellation performance, security, and availability.
- Responsibilities include overseeing the software development life cycle from needs assessment to on-orbit rollout.
- The position requires collaboration with interdisciplinary teams to design and build next-generation satellite capabilities.
- Specific tasks may include writing high-quality Linux-based C++ software and implementing networking technologies for satellite communication.
- Engineers will develop models and simulations for testing flight-like vehicle software and network performance analysis.
- The role also involves inventing new systems for software deployment and data analysis as part of a continuous integration process.
âš¡ Requirements
- A bachelor's degree in computer science, engineering, math, or a related discipline is required, or equivalent professional experience in software development.
- Candidates should have development experience in C, C++, or Python, with a focus on full stack software development.
- Experience in high-performance systems and real-world application deployment is preferred.
- Strong debugging, performance optimization, and unit testing skills are essential for success in this role.
- The ideal candidate will be able to work effectively in a dynamic environment with changing needs and requirements.
- A proactive approach to problem-solving and the ability to communicate effectively within a team is crucial.
- Candidates must be able to obtain and maintain a Top Secret or Top Secret SCI clearance.