Internship/Continous Integration Environment Migration for Avionics Software (m/f)

Stage By Airbus
  • Aeronautic / Mechanic
  • Toulouse
  • To be negotiated


Internship/Continous Integration Environment Migration for Avionics Software (m/f)

Internship/Continous Integration Environment Migration for Avionics Software (m/f)

Airbus Toulouse

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

Airbus Toulouse is looking for an intern for a 4 to 6-month internship.

The tools and workshops of software development are widely used to create avionics software for all Airbus families. The development of embedded software is subject to DO178 regulations and in this context, critical software (Flight Control, Flight Warning, Air Traffic Control, Maintenance Functions) are produced using the configuration management tool and the Marcel process (Airbus tool) or with a simple Subversion configuration management for less critical software.

Today, a new way of working, based on methods and continuous integration tools is being developed and deployed. In this context, an engineering system is being implemented. This workshop is based on the use of open-source tools, such as Jenkins for the sequencing of tasks and the management of user feedback, JFrog Artifactory for the management of product artefacts, Subversion (SVN) for the management of software configuration, Gradle for the management of dependencies and production, and a set of scripts allowing the use of the necessary tools during the software life cycle.
This software workshop is used through an IDE based on Eclipse and plugins (associated to the tools of the chain). The study involves analysing what the plan could be and the migration modalities of projects using Marcel and Subversion towards the new Continuous Integration workshop.

This internship will start on 2nd January 2017 (subject to some flexibility).

Tasks & accountabilities

Your main tasks will include:

·  Analysing workshops of previous generations
·  Analysing the new solution
·  Performing a mapping of the different mechanisms used by the various tools
·  Performing a mapping of the different automated production processes between the various workshops
·  Preparing mock-ups for the identified migration activities with an important risk levels
·  Analysing risks and costs,
·  Identifying the possible automations of various migration phases.

At the end of the internship, you will have good knowledge of:

·  Embedded avionics software (Flight Control, Flight Warning, Air Traffic Control, Maintenance Functions)
·  DO178C software development process
·  Software configuration management,
·  Continuous Integration, agile methods or other software development methods
·  Programming languages: Java, Python and Groovy
·  Framework Eclipse
·  Unix/Linux.

Required skills

You are in the final year of an engineering school, university or equivalent (5-year degree) as an Engineer, specialising in Information Technology.

You ideally have initial experience in this field.

You have acquired technical skills in: C, Scripting (Python, Shells, Tcl/Tk, etc.), Protocol TCP/IP, XML-RPC.

You are a good team player and have excellent interpersonal and communication skills.

English: advanced level,
French: negotiation level.

Discover the Company Page

These people have worked here