Millennium Space Systems needs to support its in-house ground software and mission control systems, as well as external COTS products, by providing a crucial interface between mission stakeholders and the Flight Software component. This involves designing, developing, integrating, testing, and delivering complete software and hardware solutions, supporting proposal development, and sustaining systems throughout their lifecycle to ensure mission success.
Requirements
- Demonstrated experience writing software applications in C++ and C
- Demonstrated experience writing scripts and backend software applications in Python
- Demonstrated experience with Python webserver frameworks (Twisted, Flask, FastAPI) and building RESTful web services in conjunction with message broker architectures
- Demonstrated experience with backend development interacting with relational, time-series, and document databases (PostgreSQL, InfluxDB, MongoDB).
- Comfortable building interactive UIs using Javascript frameworks
- Familiarity with GitLab CI/CD and Infrastructure as Code practices
- Familiarity with containerization and container orchestration practices using Docker, Podman, and Kubernetes
Responsibilities
- Support the definition of requirements for ground software and systems
- Interact directly with customers to ensure developed and delivered software and systems meet mission requirements
- Lead the design, development, integration, testing, and delivery of large-scale ground software and mission control systems
- Interact with other Millennium staff to support testing on components, subsystems, and spacecraft in test configurations
- Integrate Millennium software applications into Government-furnished software and infrastructure
- Execute integrated system test events bridging Millennium-developed products and Government-furnished systems
- Implement specific mission data processing applications into existing systems to support payloads and end data users
Other
- This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship. An interim and/or final U.S. Top Secret Clearance Post-Start is required.
- Support proposals for new ground software and systems in support of new business efforts
- Support software testing and installation in classified environments
- Applicants MUST be U.S. citizens and eligible for a security clearance.
- We encourage all interested candidates to apply for any open position for which they feel they are qualified.