Offers “Airbus”

Expires soon Airbus

Internship within Software Engineering: Satellites OnBoard Software

  • Praktikum
  • Friedrichshafen (Tübingen)
  • Design / Civil engineering / Industrial engineering

Job description

Internship within Software Engineering: Satellites OnBoard Software

Airbus Defence and Space Friedrichshafen (ex Astrium SL)

Airbus is a global leader in aeronautics, space and related services. In 2017, it generated revenues of € 67 billion and employed a workforce of around 130,000. Airbus offers the most comprehensive range of passenger airliners from 100 to more than 600 seats. Airbus is also a European leader providing tanker, combat, transport and mission aircraft, as well as Europe's number one space enterprise and the world's second largest space business. In helicopters, Airbus provides the most efficient civil and military rotorcraft solutions worldwide.

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

Are you looking for an internship? Would you like to discover the work of a Software Engineer? Then apply now! We look forward to you joining us as an intern (m/f) at the on-board software development team (35 hours/week, flexi-time).

Location: Friedrichshafen
Start: September/October
Duration: 4-6 months

For the Airbus Defence and Space satellites the on-board software is developed by the on-board software development team. This team is structured into a production team which provides the flight code in C and a test team which performs the validation tests of the flight code. The validation is performed with a test framework made of java code.

Internships at Airbus

Desired profile

Tasks & accountabilities

The test framework has grown over time with the effect that some of the tests have reached a complexity which makes it difficult to extend and maintain them. The heritage of several years may have introduced code quality issues. The goal is to refactor the java code of the test framework. A similar project has been performed to refactor the java code of a different code base. The results of this projects shall be taken into account. This practical term will provide a very detailed insight in professional software engineering in large and complex embedded real-time software.

A transformation plan shall be setup and executed to remove the found deficiencies:

·  identify issues
·  plan refactoring
·  identify factors to measure the before and after state
·  execute the refactoring, e.g. split tests, improve java class architecture (class independence, maintainability),

improve runtime of the java test cases and error “pin-pointing”, model the framework in UML

·  demonstrate that the new code base provides comparable results as the original code
·  provide an abstract to guide developers and integrators for maintenance of the refactored framework

Required skills

You offer:

·  Enrolled student within Information Technology, Embedded Systems, Software Engineering or similar field of study
·  Knowledge of Realtime Systems
·  Experience in Programming Language, C, JAVA
·  English: fluent
·  German: would be a plus

Make every future a success.
  • Job directory
  • Business directory