Internship - Development of a Java software suite for satellite configuration

Stage Par Airbus
  • Système d'information / Urbanisation des SI
  • Toulouse
  • A négocier

Description

Internship - Development of a Java software suite for satellite configuration

Internship - Development of a Java software suite for satellite configuration

Airbus Defence & Space Toulouse (ex Astrium SL)

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

The group “Optimization & Telecom Payload Management Products” develops software aimed at dimensioning and operating payloads of telecom satellites. Among its products, the team creates tools used to define, evaluate and modify the payload configuration.

The team wants to enhance its products to better fit customers' needs: ease of use, contextual capabilities, performance, etc. In order to support this change, a technology update is considered to gather a set of interconnected software functionalities into an integrated suite. In addition, to be able to focus on its core business, the team wants to integrate modern technologies, which would bring advanced features: smart windowing, data management, modularity, user assistance, workflow and workbench orientations.

We are looking for an intern for a 6-month internship. This internship will start February-March 2017 (subject to some flexibility).

Internships at Airbus Group

Tasks & accountabilities

The objective of this internship is to migrate to the most appropriate solution. To reach that goal, you will:

·  Capture technical and domain needs,
·  Understand team expectations and products,
·  Evaluate available technologies (Eclipse RCP, Java FX, their hybridization, …) with support of the team,
·  Propose a solution to the needs based on selected technological opportunities
·  Plan, design and develop a reusable platform based on the chosen technologies
·  Use this platform to port some existing software

You will be fully integrated in the development team and work according to the team processes for version control, quality, test automation and continuous integration (Agile).

Required skills

·  Currently in Engineering school studying master's or major in computer science
·  Knowledge of software development
·  Essential - performed other internships in software development
·  Knowledge of java, eclipse RCP and java FX
·  Autonomous and curious
·  Good communication
·  Ability to work with many different interfaces
·  Advanced level in English (Intermediate in French a plus)