Spacecraft Reliability Engineer at Spire
Singapore City, SG

As the Spacecraft Reliability Engineer (SRE) you will have the opportunity to operate the Spire Satellite Constellation while embedded with the Automated Identification System (AIS) team located in Singapore.  You will be responsible for ensuring that the AIS production targets are maintained while working to improve overall performance of the satellite and the associated ground network.  


Candidates must have experience with the following:


  • Proficiency with Python, Linux and system profiling tools like ptrace or strace
  • Experience working with C/C++ on large-scale software projects
  • Experience with Github and/or software system configuration management systems
  • Experience with satellite command and control software
  • Experience writing trouble-tickets and discrepancy reports
  • Experience with anomaly support and troubleshooting
  • Experience working in a 24/7 support environment
  • Strong data analysis skills (statistics, hypothesis testing, data visualization)
  • A detail-oriented personality; careful, methodological, and persistent in tracking down problems
  • Motivation for contributing to the development of a payload instrument


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


  • Experience with a 'big name' command and control software (Epoch, ECLIPSE, etc)
  • Subsystem specialty (Attitude Determination and Control, Payload, Comm, etc)
  • Experience of developing spacecraft payload / bus components
  • Experience in systems engineering, covering the design, implementation, verification, and operation phasesResponsibilities of your role:


Responsibilities of your role:


  1. Develop comprehensive understanding of our custom software and hardware.  Operate the command and control software in a Unix environment to meet mission objectives for the satellite constellation during all phases of operations, including launch, execution, and re-entry.
  2. Maintain knowledge of each satellite in the operations constellation down to the subsystem level.  As a senior operations engineer, mentor and train new operations staff.
  3. Recognize anomalous conditions on the satellite and ground station network and escalate to the development team when appropriate.  Support anomaly team by contributing to recovery efforts and maintaining thorough documentation.
  4. Maintain and coordinate the operations coverage calendar with the global operations team to ensure that all satellite contacts are covered (including off-hours and weekend support).  Maintain accurate logs of satellite operations activities and update the knowledge-base with subsystem status changes as appropriate.
  5. Improve the software repository in GitHub by using strong technical writing skills to suggest features and document bugs.  Participate in the test phase of the software development cycle to preserve stability within the ops baseline.
  6. Maintain the engineering model for legacy satellites and conduct system testing during satellite integration periods.  Perform configuration management for the engineering model to preserve the test baseline.  Actively engage in the development of documentation to build the company wiki knowledge-base.
  7. Implementing/Testing the onboard data handling architecture with coordination with other payloads and the satellite bus.
  8. Implementing/testing low-level data transfer and processing functions that interact with the FPGA, RF front end, and peripheral sensors.
  9. Supporting the on-ground testing campaign through the documentation / execution / analysis / debug phases.
  10. Supporting commissioning and operation of payload after launch.
  11. Validating on-orbit performance of the payload by analyzing observation data and satellite telemetry.