Software Engineer (Space applications)

Unbound Orbits Limited
London, UK
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Algorithm Design C++ (Programming Language) Software Quality Communications Protocols Continuous Integration Embedded Software Firmware Field-Programmable Gate Array (FPGA) Python (Programming Language) Software Architecture Real-Time Operating Systems
+5 more
Software Engineering Systems Integration Image Acquisition Git Software Version Control

Job description

We are seeking an experienced Software Engineer who can lead the development of embedded and application-level software for our space-based payloads, from low-level firmware running on flight hardware through to ground-side tools and operational software.

What you’ll get to do:

  • Work hands-on with hardware that goes to orbit,
  • Make decisions that shape our products from day one,
  • Work alongside a highly experienced, cross-disciplinary team,
  • Build hardware, test it and learn in fast iterations,
  • Enjoy a modern central London office with flexible hybrid working options., * Lead software architecture trade-offs to support a diverse range of different in-orbit servicing missions,
  • Translate mission and payload requirements into software functional decompositions
  • Design and implement high-level control loops that orchestrate payload behaviour: mode machine, state transitions, algorithm development,
  • Develop embedded firmware for microcontrollers and FPGA/SoC platforms,
  • Implement image acquisition, processing, and on-board AI algorithms that run on resource-constrained flight hardware,
  • Develop control software for motors, actuators, and sensor readout systems,
  • Collaborate with electronics engineers on hardware-firmware integration,
  • Select, evaluate, and monitor the suppliers providing software,
  • Support flight operations, anomaly investigation, and in-orbit software updates when needed.

Our software stack spans a wide range of domains. You may not have experience in all of these, but you should be comfortable working across several of these. We work with specialist partners on elements of the flight software, and you’ll play a key role in directing and integrating that work.

Requirements

Do you have experience in Python?, * Demonstrated experience in developing embedded or systems-level software, ideally (but not necessarily) in the space industry,

  • Strong proficiency in C and/or C++, and python,
  • Experience in one or more of: FPGA/SoC software development, real-time operating systems (RTOS), image processing, AI/ML deployment.
  • Familiarity with spacecraft communication protocols (SpaceWire, CCSDS) or similar
  • Familiarity with version control (Git), CI/CD, and software quality practices appropriate for safety-critical or high-reliability systems,
  • Highly organised, independent, and proactive working style with the ability to manage competing priorities and drive initiatives forward without constant supervision,
  • Excellent communication skills across all levels, capable of translating complex technical concepts for diverse audiences.

Don’t meet every requirement? Apply anyway. We’d rather talk to someone with the right curiosity and drive than pass on a great engineer. If this role excites you, we want to hear from you., * Are you willing to work from Unbound’s London office at least 3 days a week?

Benefits & conditions

  • Hybrid working model with a balanced expectation of 3 days in the office per week,
  • Benefits such as medical, dental, and life insurance,
  • Annual training budget that you personally control, allowing you to invest in professional development, certifications, or learning opportunities aligned with your career goals.

Job Types: Full-time, Permanent

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

2:13 min

Embedding fairness into algorithmic design and continuous evaluation pipelines

Prathyusha Charagondla · LIVE

1:10 min

Applying space exploration lessons to software operations

Robert Barron Robert Barron · World Congress 2026 Europe

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all