Spacecraft Software & Automation Engineer at Spire

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