jobapplier

Software Engineer (Satellite Modeling and Tasking)

Array Labs

Skills

Required

  • orbit determination
  • programming
  • satellite dynamics
  • continuous integration systems
  • automated test execution pipelines
  • Gitlab
  • Python / C++ / Rust
  • database systems
  • CRUD operations
  • database management
  • PostgreSQL
  • TimescaleDB
  • RESTful API design and implementation

Preferred

  • cloud platforms
  • Docker
  • AWS
  • GCP
  • Azure
  • containerization
  • Kubernetes
  • satellite mission operations / Ground Station as a Service providers

Join our team as a Software Engineer specializing in Satellite Modeling and Tasking. In this role, you will be responsible for building and implementing automation solutions for spacecraft and ground stations, developing mission planning software, and designing systems to manage asynchronous data streams. You will also optimize schedules to maximize imagery opportunities and implement automation and algorithms for precise orbit determination. Candidates should have a strong programming background, experience with cloud platforms, and familiarity with satellite dynamics.

About Array Labs

Experience with geospatial, remote sensing, 3D data, and/or digital signal processing techniques (e.g. SAR and optical satellite imagery, LiDAR point clouds)

Responsibilities

  • Construire et mettre en œuvre des solutions d'automatisation pour les satellites et les stations au sol.
  • Développer et maintenir des logiciels de planification de mission qui intègrent la conception de mission, les concepts opérationnels et les exigences matérielles.
  • Concevoir et mettre en œuvre des systèmes pour gérer des flux de données asynchrones, intégrant des informations en temps réel.
  • Understanding of how to create, configure, and manage Docker containers
  • Familiarity with satellite mission operations and/or Ground Station as a Service providers

Requirements

  • Experience with continuous integration systems and automated test execution pipelines (Gitlab preferred)
  • Strong programming skills in languages such as Python, C++, or Rust
  • Familiarity with database systems and CRUD operations in database management, preferably PostgreSQL and TimescaleDB

Familiarity with RESTful API design and implementation

  • At least two of the preferred skill and experiences listed
  • Experience developing autonomous systems and integrating them into larger operational frameworks
  • Bachelor’s degree in engineering, computer science or a related field, with 3+ years of experience
  • Experience with physics-based software packages and/or model-based digital engineering tools

Knowledge of precision orbit determination methods

  • Familiarity with FreeFlyer, STK GMAT, and/or custom-developed equivalent
  • Familiarity with satellite dynamics, including orbit determination, attitude control systems, and station-keeping maneuvers

Experience with flight software and embedded systems

  • Experience setting up automated hardware in the loop (HIL) test benches
  • To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State

Preferred

  • Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes)

Pay

USD 150,000 - 300,000