Job description


  • Entry level
  • No Education
  • Salary to negotiate
  • Friedrichshafen


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

Play -
+Vollbild anzeigen
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

About the company

Airbus makes the freedom of flight possible by designing, manufacturing and supporting the world’s best aircraft. Its people around the globe are united by a passion for aviation, as well as their desire to create better, more efficient ways for airlines and passengers to fly.
The company – a division of Airbus Group – helps shape the future of air transportation and drives sustainable growth around the world. Based on a deep understanding of ever-changing market needs, Airbus pioneers technological solutions and seeks the most efficient sourcing and manufacturing possible – so airlines can grow and people can connect.

Companies in this sector

Hives where you can find this job offer