A

Astroscale

On-orbit satellite servicing and debris removal

Flight Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeTokyo, JapanNo salary listed

About the Job

Requirements

  • A bachelor's degree or higher in Aerospace Engineering, Computer Science, Software Engineering, or equivalent professional experience.
  • At least 3 years of hands-on real-time software engineering or development experience, including design, coding, debugging, testing, configuration management, and version control.
  • Strong programming skills in C/C++ and Python, and experience with Java.
  • Experience with modern software development tools and workflows, including Git, CI/CD, Linux, and Docker.
  • Ability to identify problems, clarify ambiguity, propose solutions, and move work forward without detailed step-by-step direction.
  • Technical communication and presentation skills.
  • Business-level English language skills.

Responsibilities

  • Design and develop flight software for Astroscale spacecraft, including software design, coding in C/C++, unit-level tests, integrated scenario-level tests, validation, maintenance, and documentation.
  • Meet the required functions, performance, quality, cost, and delivery time for deliverables.
  • Investigate and resolve issues identified through software testing, simulation, and integrated verification activities.
  • Improve development environments, simulation environments, and processes to increase development efficiency.
  • Support SILS-based verification using flight software and Astroscale's in-house spacecraft simulator.
  • Develop and improve simulation models, including sensor models, actuator models, flexible-body models, and related spacecraft simulation components.
  • Develop and maintain Python-based tools for testing, analysis, automation, and simulation support.
  • Work with related subsystem teams to clarify ambiguities in requirements specifications and support subsystem verification and integration testing.
  • Identify issues, propose improvements, and drive tasks forward in collaboration with other engineers.

Desired Qualifications

  • Experience developing closed-loop control processing.
  • Experience with SILS, HILS, test benches, or integrated software verification environments.
  • Experience developing and validating simulation models for engineering systems, including sensing, actuation, environmental effects, and system dynamics.
  • Experience with agile development processes using Jira and Confluence.
  • Knowledge of AOCS (Attitude and Orbit Control System), GNC (Guidance, Navigation, and Control), FDIR (Fault Detection, Isolation, and Recovery), control systems, or spacecraft dynamics.

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