Filling the gaps between
Sample Data
Sample Data
Terms &
Spirepedia is a collection of miniature articles about topics mentioned throughout the Spire website.
Sample Data

Spacecraft Software & Automation Engineer

Spire — Singapore
Spacecraft Software & Automation Engineer  - image

Spire Global is seeking a confident and experienced engineer to become a key contributor to satellite AIS payload software development, maintenance, and operation. Projects are diverse, fast-paced and include work with numerous standards.

You will be a member of a multidisciplinary team working on software defined radio receiver development. You will be involved with development for our full software stack on the ground as well as on our satellites. Key job functions will include automation of development, maintenance, and operational tasks.

Responsibilities of your role:

  • Automating payload software development process, e.g. using CI/CD tooling for building, static analysis, testing, and deployment
  • Preparation and coordination of deployment of on-orbit updates to payload software
  • Maintenance of a database of on-orbit software updates and configurations, paired with the payload software and hardware models/versions across the Spire constellation
  • Automating monitoring of payloads' operational status, performance, and anomalies
  • Supporting and guiding payload checkout operations during the satellite commissioning period after each launch (avg. once a month) through data analysis, visualization, and detailed documentation
  • Investigating and mitigating payload anomalies escalated to the engineering team
  • Creating and maintaining tools that enable the successful completion of all the aforementioned duties

Qualifications / Experience:

  • Good written and verbal communications skills
  • Strong work ethos, being able to work independently as well as within a multi-disciplinary team spread in multiple international locations
  • Being motivated, and willing to teach and be taught
  • Detail-oriented personality; careful, methodological, and persistent in tracking down problems
  • Strong data analysis skills (including statistics, hypothesis testing, and data visualization)
  • Mastery of at least one scripting language, ideally Python
  • Linux system administration and scripting skills
  • Experience with cloud services such as Amazon Web Services (AWS) or Google Cloud Platform (GCP), and the ability to manage, end-to-end, the design, implementation, and deployment of cloud-based services and applications, or being highly motivated to pick these skills up on-the-job
  • Basic knowledge of C or C++

Strong candidates will also possess skills in one or more of the following areas:

  • Communication theory, digital signal processing, SDR, GNU Radio
  • Competency with RF test and measurement laboratory equipment
  • Embedded software/FPGA development for system-on-chip environments
  • Experience with machine learning techniques, e.g. for anomaly detection
  • Experience in EMI diagnosis/mitigation and/or RF design