MTU Aero Engines develops, manufactures, sells and services commercial and military propulsion systems for airplanes and helicopters, as well as industrial gas turbines. The key to our success is developing the propulsion systems of tomorrow —even more economical, lower in emissions and quieter. With roughly 10,000 employees, we are present around the world, but we make our home in Germany. You, too, can become part of our dedicated Team:

Intern Software Development for Structural Mechanics (m/f/d)

At MTU the in-house tool Cracktracer3D is used for crack propagation analyses. It is a three-step approach divided in geometry preprocessing, static finite element analysis and computation of crack propagation and direction. These three steps are continued in a loop until the crack stops or sudden ruptures occurs. During this iterative crack propagation calculation the crack surface is determined and stored as a triangulated surface mesh.

Changes in the software may influence the shape, size, orientation and major direction of the crack surface. Before any software update a test suite is run and crack surfaces of new and existing software versions must be compared.

At the moment this is done optically. However, with increasing development speed and a growing test suite, automated evaluation based on a fixed criterion becomes necessary. Therefore a Python-module, which can be embedded in existing test suite evaluation software, has to be developed.


You will develop a Python-module, which provides the necessary functions for comparing two or more triangulated surfaces with each other. This includes experimenting with a variety of approaches and finally implementing and verifying the most promising. You will evaluate your work based on a number of test cases and possibly write unit tests to ensure a stable, high quality module. Throughout the project, you will document your code and your findings.

  • Introduction into Python-modules, automatic documentation and unit testing
  • Introduction to Finite Element meshes
  • Introduction into numerical code and methods
  • Application of analytic geometry and linear algebra to real-life engineering applications


  • Student of the fields of mechanical, aerospace or software engineering, mathematics, physics or any related field
  • Good knowledge of Python
  • Basic knowledge of numpy and matplotlib
  • Good understanding of linear algebra and analytic geometry
  • Experiences with Linux are a plus
  • Experiences with triangulation, finite element meshes and VTK are a plus
  • Technical English or German are required
  • Duration: min. 3 months

We offer

  • Insights into practical work in aviation as an innovative, high-tech industry
  • Exciting jobs that carry responsibility and are performed in an atmosphere of team spirit
  • A personally assigned contact and individual support services
  • Flexible working hours and compensatory time off
  • Networking opportunities

Are you interested in the job? Give your career a boost and send us your complete application (Letter of Motivation, CV, Transcript of Records, High School Diploma).

We look forward to getting to know you.