Ground Software Engineer (Mid Career) - Millennium Space Systems

BoeingEl Segundo, CA
$128,350 - $188,750Onsite

About The Position

As a Ground Software Engineer, you will maintain and develop software for command and control of satellites. You will write requirements with the guidance of subject matter experts and decompose them into long-term roadmaps, which you will also develop and test in collaboration with your end users. You will leverage modern frameworks to improve legacy software and tooling. Your position will also include root cause analysis and implementing fixes for the users of your team’s products. You will work closely with the operations team, spacecraft engineers, cybersecurity specialists, and technicians to ensure our company’s continued stewardship of our satellites and the space environment.

Requirements

  • 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
  • Familarity 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
  • Must be a "US Person" as defined by 22 C.F.R. § 120.15 (US Citizen, lawful permanent resident, refugee, or asylee)
  • Must be a U.S. citizen and eligible for a security clearance.
  • Willing to apply for and maintain a security clearance.

Nice To Haves

  • Active TS/SCI Clearance

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

Benefits

  • health insurance
  • flexible spending accounts
  • health savings accounts
  • retirement savings plans
  • life and disability insurance programs
  • paid and unpaid time away from work
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service