Ground Software Engineer (Mid Career) - Millennium Space Systems
Job Summary
As a Ground Software Engineer, you will maintain and develop software for command and control of satellites. You will lead the design, development, integration, testing, and delivery of large-scale ground software and mission control systems. You will interact with other Millennium staff to support testing on components, subsystems, and spacecraft in test configurations. You will integrate Millennium software applications into Government-furnished software and infrastructure, execute integrated system test events, and implement specific mission data processing applications into existing systems to support payloads and end data users. You will support software testing and installation in classified environments, guide junior developers through development tasks, troubleshoot exercises, plan and execute validation/verification testing, contribute to ground software or tool development, and perform other duties as assigned.
Position Responsibilities
- Leads the design, development, integration, testing, and delivery of large-scale ground software and mission control systems
- Interacts with other Millennium staff to support testing on components, subsystems, and spacecraft in test configurations
- Integrates Millennium software applications into Government-furnished software and infrastructure
- Executes integrated system test events bridging Millennium-developed products and Government-furnished systems
- Implements specific mission data processing applications into existing systems to support payloads and end data users
- Supports software testing and installation in classified environments
- Guides junior developers through development tasks, troubleshooting exercises
- Plans and executes validation/verification testing
- Contributes to ground software or tool development by completing larger feature requests, taking ownership of larger software modules, analysis packages, and workflows
- Other duties as assigned
Basic Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Aerospace Engineering, or a related field
- Experience designing and developing software in a production environment
- Demonstrated experience writing scripts and backend software applications
Preferred Qualifications
- Active TS/SCI Clearance