Ground Software Engineer (mid Career) - Millennium Space Systems

Boeing Boeing · Aerospace · Chantilly, VA +1

Software engineer role focused on developing and maintaining ground software for satellite command and control systems within a defense contractor. Responsibilities include design, development, integration, testing, and delivery of large-scale systems, interacting with various stakeholders, and ensuring software quality and security in classified environments. Requires Python, web frameworks, databases, CI/CD, and containerization experience, with a preference for active TS/SCI clearance.

What you'd actually do

  1. Leads the design, development, integration, testing, and delivery of large-scale ground software and mission control systems
  2. Interacts with other Millennium staff to support testing on components, subsystems, and spacecraft in test configurations
  3. Integrates Millennium software applications into Government-furnished software and infrastructure
  4. Executes integrated system test events bridging Millennium-developed products and Government-furnished systems
  5. Implements specific mission data processing applications into existing systems to support payloads and end data users

Skills

Required

  • Bachelor’s degree in Computer Science, Computer Engineering, Aerospace Engineering, or a related field
  • Five (5) or more years of experience designing and developing software in a production environment
  • 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
  • Experience with unit testing, integration tests, and end-to-end testing
  • Comfortable communicating technical details verbally and in writing
  • Experience with iterative and agile software development
  • Ability to obtain TS/SCI clearance

Nice to have

  • Active TS/SCI Clearance

What the JD emphasized

  • must meet Export Control compliance requirements
  • US Person as defined by 22 C.F.R. § 120.15 is required
  • Ability to obtain TS/SCI clearance
  • MUST be U.S. citizens and eligible for a security clearance
  • willing to apply for and maintain a security clearance