Software Engineer – Manufacturing

Company: Spire
Apply for the Software Engineer – Manufacturing
Location: Glasgow
Job Description:

We are seeking a mid-level Software Engineer to join a team responsible for designing the tools used to test satellites. The successful candidate will play a crucial role in developing software for our satellite systems, contributing to the expansion and enhancement of our space-based data collection capabilities. Ideal candidates will embrace the commercialization of nanosatellite systems and adapt to low-cost, fast-paced systems design, development, and implementation methodologies that set Spire apart from our competition. In this fast-paced environment, the design to launch cycle is measured in weeks and months, not years!

What You’ll Do as a Software Engineer

  • Core systems: Designing and developing code used to fully test our satellites. Making improvements to our existing codebase to enhance functionality, usability, robustness, performance, writing and testing new code to integrate.
  • Supporting the Manufacturing team with any software test requests that occur during the production life of a satellite. This will also cover any software escalations the manufacturing team may occur during their testing.
  • Satellite application platform: Writing tests for the automated execution of tasks on the satellite to meet manufacturing requirements or changing testing needs.
  • Actively contributing to design architecture, efficient refactoring and redesigning of existing software products.
  • Collaborate closely with the other Engineering teams to ensure optimal software-hardware integration.
  • Contribute to the continuous improvement of our development processes and tools.
  • Act as a team lead to junior engineers, mentoring, guiding and promoting best coding practices.
  • Maintain our internal web tool (Flask).

Key Skills

  • Proven experience in development using Python (at least 2 years)
  • Knowledge of or adaptability to Linux-based development (Ubuntu)
  • Excellent problem-solving and documentation skills
  • Experienced in debugging and peer reviewing
  • Knowledge of version control systems, particularly Git and GitHub

Preferred Skills

  • Experience with Rust would be beneficial
  • Pytest for unit testing
  • Familiarity with CI/CD pipelines
  • Experience with project management tools
  • Proficiency in scripting languages like Bash

Tools and Technologies

  • Python
  • Pytest
  • Scripting languages (Bash)
  • Ubuntu (development environment)
  • Version control using Git
  • Rust would be an excellent competitive advantage
  • Flask
  • We value adaptability and a willingness to learn new tools and technologies as needed for the role.

Spire operates a hybrid work model, and this position will require you to work a minimum of three days per week in the office.

Access to US export-controlled software and/or technology may be required for this role. If needed, Spire will arrange the necessary licenses—this is not something candidates need to have before applying.

Global Perks

Posted: November 20th, 2025