A

Astroscale

On-orbit satellite servicing and debris removal

GNC Flight Software Engineer

Flight Dynamics & GNCConfirmed live in the last 24 hours
Full-timeTokyo, JapanNo salary listedHybrid

About the Job

Requirements

  • A bachelor's degree in Aerospace Engineering, Computer Science, or a related engineering discipline, with at least 2 years of professional experience, or a master's or PhD in a relevant field with demonstrated research or project experience in software development, simulation, aerospace engineering, or related domains.
  • Strong programming skills in Python.
  • Strong programming skills in C/C++.
  • Experience developing software in collaborative environments using Git and modern software development workflows.
  • Business-level English proficiency.
  • Strong communication skills and the ability to work effectively in multidisciplinary engineering teams.

Responsibilities

  • Develop and maintain GNC flight software components in C/C++.
  • Develop simulation, analysis, and verification tools in Python.
  • Build and maintain spacecraft dynamics, sensor, and actuator models using the Astroscale simulation framework (USF-Sim).
  • Prototype and evaluate GNC algorithms through simulation and Monte Carlo analysis.
  • Investigate and debug GNC performance issues using simulation and flight software test environments.
  • Develop and maintain CI/CD pipelines, automated testing frameworks, and developer tooling using GitLab.
  • Develop and maintain containerized development and verification environments using Docker.
  • Work closely with System Engineering, GNC, Computer Vision, Robotics, and Flight Software teams to support mission development and verification activities.
  • Contribute to continuous improvement of software development processes, automation infrastructure, and engineering workflows.
  • Document designs, analysis results, and technical decisions using Jira and Confluence.

Desired Qualifications

  • Experience with Docker and containerized development environments.
  • Experience with software testing, debugging, and automated verification frameworks.
  • Experience developing spacecraft dynamics, sensor, and actuator models.
  • Experience using simulation environments to prototype and evaluate GNC algorithms.
  • Experience performing Monte Carlo analysis of complex systems.
  • Experience using Jira, Confluence, and Agile development methodologies.
  • Experience supporting flight software, robotics, autonomous systems, or mission-critical software development.
  • Business-level Japanese proficiency.

About the Company

Astroscale

On-orbit satellite servicing and debris removal

Astroscale provides on-orbit satellite servicing to extend mission lifetimes and reduce space debris. Its offerings include End-of-Life services (ELSA-d and ELSA-M) to capture and de-orbit defunct satellites, Active Debris Removal (ADRAS-J) to approach and inspect debris, Life Extension (LEXI) for in-orbit refueling planned for 2026, and in-situ space situational awareness (ISSA) to monitor the space environment. It enables docking plates attached pre-launch to allow future servicing or removal, serving governments (JAXA, UK Space Agency, ESA) and commercial operators (Eutelsat, OneWeb). Its goal is to create a sustainable space environment by enabling safe rendezvous, servicing, and debris removal in low Earth orbit and geostationary orbit and by shaping regulations for responsible space activity.

Company size
201-500
Company stage
IPO
Headquarters
Tokyo, Japan
Founded
2013

Recently Posted Jobs

Explore more opportunities at Astroscale

See more jobs