Internship – Embedded Software Engineer for Satellite Software Architecture (M/F)
Stage Cannes (Alpes-Maritimes) Infra / Réseaux / Télécoms
Description de l'offre
Thales Alenia Space, a joint venture between Thales (67%) and Leonardo (33%), is a key European player in space telecommunications, navigation, Earth observation, exploration and orbital infrastructures.
Thales Alenia Space is currently looking for a:
Internship – Embedded Software Engineer for Satellite Software Architecture (M/F)
Based in Cannes (France)
Job Description :
You will work in the Innovation, Research and Development (IRD) department of the Competence Centre “Software Solutions”. The department is in charge of following the trends of informatics and to create innovations applicable to the space domain, as well as developing solutions for the different product lines and drive adoption of technology and R&D results by projects. The topics addressed by the department span from embedded software engineering for satellites / test benches / simulators, to big data and Augmented / Virtual Reality.
In order to prepare the possible adoption of Ethernet on board satellites, and in particular of the TTEthernet technology, the goal of this stage is to realize an impact analysis of the adoption of such technology and to prototype a demonstrator.
In the scope of this internship, you will perform the following tasks:
-You will understand the real-time needs of on-board satellite software by Thales Alenia Space and of on-board communications;
-You will analyse the different communication classes of TTEthernet (Best Effort, Rate-Constrained, Time-Triggered);
-You will define the software architectural patterns for the equipment managers;You will realize a prototype of a new software architecture;
-You will benchmark the architecture and validate its coherence w.r.t. the determinism of communications and software execution;
-You will produce an analysis report to propose solutions for any unsolved problem, as well as lessons learnt on the opportunities opened by this kind of solution.
Technical skill : -You are enrolled on the last year of a master's degree (MSc) or equivalent course specialized in embedded systems, software engineering or computer science;
-You are familiar with real-time systems and their constraints;
-You have a good knowledge of the C and/or C++ programming language;
-A basic knowledge of communication protocols (e.g., IP, TCP) would be appreciated;
-A basic knowledge of the Ada programming language would be appreciated;
-You can read, speak, and write technical documentation in English.
Preferred skills : -You can work autonomously and you are rigorous;
-You are eager to learn and enthusiastic about the idea of working in the space domain.