Key Responsibilities
- Develop and maintain software systems for satellite tasking and mission planning
- Design algorithms for optimal satellite resource allocation and scheduling
- Collaborate with cross-functional teams to define system requirements and interfaces
- Implement and optimize high-performance computing solutions for real-time tasking
- Ensure software reliability, scalability, and adherence to aerospace standards
- Automate workflows and integrate with ground station and satellite systems
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- 7+ years of experience in software development, with 3+ years in system design
- Proficiency in Python, C++, and algorithm optimization
- Experience with real-time systems and distributed computing
- Knowledge of satellite operations and mission planning principles