Internship - Space Software Engineer (m/f)

Stage Par Airbus
  • Développement informatique
  • Toulouse
  • A négocier

Description

Internship - Space Software Engineer (m/f)

Internship - Space Software Engineer (m/f)

Airbus Defence & Space Toulouse (ex Astrium SL)

Airbus Defence and Space is a division of Airbus Group formed by combining the business activities of Cassidian, Astrium and Airbus Military. The new division is Europe's number one defence and space enterprise, the second largest space business worldwide and among the top ten global defence enterprises. It employs some 40,000 employees generating revenues of approximately €14 billion per year.

Airbus Group is a global leader in aeronautics, space and related services. In 2015, the Group - comprising Airbus, Airbus Defence and Space and Airbus Helicopters - generated revenues of € 64.5 billion and employed a workforce of around 136,600.

Our people work with passion and determination to make the world a more connected, safer and smarter place. Taking pride in our work, we draw on each other's expertise and experience to achieve excellence. Our diversity and teamwork culture propel us to accomplish the extraordinary - on the ground, in the sky and in space.

Description of the job

FVM (Functional Verification Manager) is a software application to manage the verification of systems requirements against the adopted design . It covers the phases to1) define the verification by importing the requirements from a third party software 2) associatethese requirements to verifications tasks for checking conformance of the designed system with the requirements 3) create the Test Procédures / procédures steps to perform the verifications 4) monitor & control the execution of the procedures.

FVM currently manages procedures as a tree data structure. We intend to provide a graphical view and a workflow-based model and view for both the edition and the execution phases.

The purpose of the internship is to design and implement a Grpahical Domain Specific Language to define test procedures with their steps and monitor the run steps in test sessions. To achieve this objective you will:

·  Study the specifications of satellite verification and testing that are defined by the ESA ECSS standard.
·  Analyse our use cases of satellite verification processes
·  Study the BPMN standard that is a widely accepted standard to visually model workflows.
·  Propose how the BPMN meta-model can be adapted and extended in order to be used for the design of test procedures.
·  Implement these modifications using the JBoss BPM framework called JBPM based on Eclipse RCP.
·  Integrate the DSL in FVM and define testing scenarios

You will be fully integrated in the FVM development team and have close interactions with FVM users.

Tasks & accountabilities

To achieve this objective, you will:

·  Study the specifications of satellite verification and testing that are defined by the ESA ECSS standards,
·  Analyse our use cases of satellite verification processes,
·  Study the BPMN standard that is a widely accepted standard to visually model workflows,
·  Propose how the BPMN meta-model can be adapted and extended in order to be used for the design of test procedures,
·  Implement these modifications using the JBoss BPM framework called JBPM based on Eclipse RCP,
·  Integrate the DSL in FVM and define testing scenarios.

You will be fully integrated in the FVM development team and have close interactions with FVM users.

Required skills

We are looking for candidates with the following skills and experience:

·  In the 2nd year of a Master's degree or in the 5th year of university or engineering school, specialising in IT,
·  Initial experience and/or good knowledge of Java and object-oriented programming,
·  Knowledge of Eclipse RCP technology, Eclipse Modelling Framework (EMF), XText (for DSL) and Business Process Management (BPM) would be a plus,
·  An advanced level of English.