
Embedded Software Engineer
What you need
- Master's in Computer Science or equivalent
- Knowledge of ECSS-E-ST-40C and ECSS-Q-ST-80C standards
- Experience with multi-core processors and hypervisors (PikeOS, XtratuM)
- Proficiency in C and/or Ada 95 for real-time embedded software
- Experience with UML/Rhapsody and software quality tools (Logiscope, Understand)
What you'll do
- Produce OBSW Requirements Baseline and Technical Specification
- Design on-board software for spacecraft
- Perform unit/integration testing of OBSW
- Validate software against specifications using test equipment and simulation models
- Interface with customers, suppliers, and cross-functional teams
Job Description
Thales Alenia Space in Italy is leader in the specification, design, development, validation and delivery of the On-board Software (OBSW) in charge of managing various kind of Spacecraft (low Earth orbit, medium Earth orbit, geostationary, science/exploration).
The OBSW product provides part of the Spacecraft on-board functions: operational mode management thermal control, electrical power, units and subsystems management, standard Packet Utilization Services (PUS), basic HW resources management and satellite mass memory management.
Key duties:
You will be part of a team having the following duties:
- Support to the production of the OBSW Requirements Baseline (RB).
- Production of the OBSW Technical Specification (TS).
- Design of the OBSW.
- Unit/integration test of the OBSW.
- Validation test against TS with the support of proper test equipment facilities and simulation models.
- Support to validation against RB
You will interface the customer and suppliers and you will cooperate with other Thales departments including project managers, industrial engineering, manufacturing and marketing & sales.
Skills, experience and qualifications required:
- Master degree in Computer Science or equivalent background.
- Knowledge of the ECSS-E-ST-40C and ECSS-Q-ST-80C standards from ESA.
- Knowledge of multi-core processors and hypervisors (preferably PikeOS, XtratuM).
- Experience in designing, developing and debugging hard real-time software applications is preferred.
- Experience in programming with the C and/or Ada 95 language.
- Experience in the software requirements management.
- Knowledge of Unified Modeling Language (UML) for the software design management, preferably usage of Rhapsody for C/Ada
- Knowledge of software quality metrics monitoring, with experience in using Logiscope and Understand for C/Ada (or equivalent tools)
- Organized and methodical approach to the work, with strong communication skills.
- Ability to work both autonomously and in a team.
- Strong attitude to achieve results within time and cost constraints.
- Problem solving attitude.
- Good knowledge of English in writing and speaking.
LR07
Type of contract: Permanent
Experience: 1-7 Years
CCNL Met/Ind – B2 Category
€ 35.884,96 - € 43.126,00
Performance Bonus (PDR): up to € 4.025
At Thales Alenia Space we provide CAREERS and not only jobs. With Thales Alenia Space employing around 8,900 employees in 10 countries with 17 sites in Europe and a plant in the US, our mobility policy enables employees each year to develop their careers at home and abroad. Thales Alenia Space sees space as a new horizon, helping to build a better, more sustainable life on Earth #SpaceForLife. Great journeys start here, apply now!
Optimize your resume for this job
Get a match score and the keywords you're missing
About Thales Alenia Space
Thales Alenia Space is a joint venture between Thales (67%) and Leonardo (33%) that manufactures telecommunications satellites, Earth observation systems, and space station modules.
Similar Software roles


