Master student Computer Science or similar

German Aerospace Center (DLR)
Posted on



Your mission:

At the DLR Institute of Transportation Systems (TS), Dominion is the basis middleware for numerous testing facilities, such as automotive laboratories, test vehicles, AIM and a number of railway laboratories. Dominion enables the fast data-exchange between applications and services in real time, both locally on a computer and distributed within a network. One application focus lies in vehicle automation and simulation, where data from sensors/actuators (e.g. steering angle, accelerator-pedal position, etc.) through environment detection and traffic simulation and on to driver-condition recognition (ECG, EEG, facial recognition) are exchanged with high proficiency. Through automatic code generation in Dominion, the application developer is provided with an application framework for differing development environments and operating systems (Windows, Linux, Raspbian), in which all the necessary input and output data are already available.

Within the scope of your master/bachelor thesis/internship, you will be involved in ensuring the quality and further development of our Dominion middleware. Through your investigative spirit and your sound knowledge of software development, preferably in C++, you will provide a valuable contribution towards the improvement of this software framework for current and future research questions in this field.

In order to specify the reliability and limits of the system more precisely and, if necessary, to improve them, concepts for recording data losses during communication within the network are to be established and implemented within the scope of this work.

Your tasks can include:

concept for detecting the loss of UDP packets when using Dominion

quantification of the losses

development of approaches for the determination of the causes

implementation of the concept

preparation of the results in textual and presentation form

Your qualifications:

ability to work independently

knowledge of network communication, in particular UDP

knowledge of C++; knowledge of Python or Java is desirable

More Information

Posted on




Braunschweig , Germany