- Entry level
- No Education
- Salary to negotiate
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).
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
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 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
Enrolled student within Information Technology, Embedded Systems, Software Engineering or similar field of study
Knowledge of Realtime Systems
Experience in Programming Language, C, JAVA
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.