Software and Modelling Engineer - Space Engineering [26138]
Core
Design, implement, and verify on-board software and simulation environments for the ESA Vigil satellite programme.
Role type
Senior IC embedded software engineer (space systems)
Builds
On-board software and simulation environments for the ESA Vigil satellite
Domain
Aerospace / Space Engineering
Deliverable
production ML models | product features
Required skills
C++, real-time Linux (RedHat) development, Hardware-in-the-Loop (HIL) systems, CI/CD pipelines, multi-process/multi-threaded architectures, unit and integration testing, Object-Oriented Design (UML), machine-to-machine communication protocols
Preferred skills
spacecraft avionics systems, ECSS PUS standards, SpaceWire/MIL-STD-1553/CAN Bus protocols, ESA programme experience
Technologies
C++, Java, Linux (RedHat), UML
Responsibilities
Design and develop on-board software; maintain software models and simulation environments; support HIL design, integration, and testing; debug real-time software in Linux environments; contribute to CI/CD pipelines; execute software verification activities; produce technical documentation per ECSS standards
Seniority
Senior, hands-on IC