Onsite Ground Software Engineer – Mid Career

Posted 24 minutes ago

Apply now

About the role

  • Ground Software Engineer at Millennium Space Systems developing and maintaining software for satellite command and control. Collaborating with teams to ensure satellite stewardship and improvement of legacy systems.

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

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
  • 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

Benefits

  • health insurance
  • flexible spending accounts
  • health savings accounts
  • retirement savings plans
  • life and disability insurance programs
  • paid and unpaid time away from work

Job title

Ground Software Engineer – Mid Career

Job type

Experience level

Mid levelSenior

Salary

$128,350 - $188,750 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job