Flight Software Engineer Verified today
About the team & this role
The Mission and Systems Engineering team develops, integrates and validates the satellite's core avionics and on-board software, ensuring reliable operation across all spacecraft subsystems.
As Flight Software Engineer, you'll own the On-Board Software (OBSW) for Sateliot's satellites, developing, verifying and validating it, and supporting the platform through integration campaigns and in orbit. You'll work closely with the Systems, Hardware, AIT and Operations teams.
What you'll do
- Own the development of on-board flight software for the platform, through to flight-ready release.
- Own verification and validation: define and run unit, integration and system-level test campaigns to produce acceptance evidence for each release.
- Deliver software that is robust and reliable in the space environment.
- Own integration of on-board software with satellite subsystems, interfaces and overall system architecture, working closely with Hardware, Systems and AIT teams.
- Resolve issues across software, hardware, interfaces and communication protocols, from bench and AIT campaigns through to in-orbit operations.
What you bring
- 5+ years developing embedded software in C or C++ for resource-constrained targets.
- Hands-on development on real-time operating systems (FreeRTOS, RTEMS, VxWorks or equivalent).
- Hands-on development on data interfaces used in satellite systems: SpaceWire, CAN Bus, RS-422, RS-485, Ethernet, MIL-STD-1553.
- Demonstrated ownership of embedded software verification: authored unit and integration test suites and executed them on target hardware.
Bonus experience
- Python or other modern scripting languages, applied to test automation and tooling.
- Familiarity with ECSS and CCSDS standards.
- Developing software for aerospace or safety-critical systems.
- CI/CD for embedded systems.
- Linux, Git and modern software development workflows.
- Running FlatSat and hardware-in-the-loop test campaigns.
- Cleanroom environment work, or willingness to.
- Previous involvement in satellite AIT/AIV, commissioning, or in-orbit operations.
Location and availability
Based in Barcelona or willing to relocate. This is a hybrid role with regular on-site presence at our Barcelona HQ, where the hardware benches and FlatSat are. Availability for occasional travel to external test campaigns, and extended hours around launch and in-orbit commissioning windows.
