Course paper / final thesis

Serialization Framework for Onboard Software of Satellites

Starting date


Duration of contract

6 months

Type of employment


"Cutting-edge research requires excellent minds – particularly more females – at all levels. Launch your mission with us and send in your application now!" Prof. Pascale Ehrenfreund - Chair of the DLR Executive Board

Your mission:

An important part of every modern computer system is the ability to transmit and receive data. On a basic level, every data transfer happens in the serialized form of a bit-stream. To transmit complex data structures, it is therefore necessary to serialize the data to a bit-stream and later on to deserialize it back to structured data. Every flight software developed by DLR contains some kind of serialization framework.

Since serialization of data structures is a common task in software development, there are a lot of different standards and frameworks available. Examples are Google Protobufs or JSON. They differ in scope and focus on different applications.

This thesis is based on the Scalable on-board Computing for Space Avionics (ScOSA) project, which aims at the development of a distributed, heterogeneous, and reliable on-board computer. Part of ScOSA is the transfer of data between different computer nodes. Each node can have a different configuration like the processor architecture.

Your mission is the integration of a serialization framework in ScOSA. You will start by getting familiar with the ScOSA software stack. This includes the general design and limitations of software for space missions. A main task will be the evaluation of different existing approaches and frameworks for serialization. Therefore, requirements for the framework need to be defined. You will then choose and integrate an existing serialization framework in the ScOSA Software stack. The final task will then be the proper testing of the implementation.

Your qualifications:

  • student in Computer Science or similar
  • knowledge in embedded systems software development
  • experience in programming C++ and its related frameworks
  • motivated and self-reliant team-player

Your benefits:

Look forward to a fulfilling job with an employer who appreciates your commitment and supports your personal and professional development. Our unique infrastructure offers you a working environment in which you have unparalled scope to develop your creative ideas and accomplish your professional objectives. Our human resources policy places great value on a healthy family and work-life-balance as well as equal opportunities for persons of all genders (m/f/non-binary). Individuals with disabilities will be given preferential consideration in the event their qualifications are equivalent to those of other candidates.

  • Apply online now
  • You can send this job advertisement via e-mail and complete your application on a personal computer or laptop.

    We need your digital application documents (PDF). The document upload function is not supported by all mobile devices. Please complete your application on a PC/laptop.

    Complete application on PC

Technical contact

Dennis Pfau
Simulation and Software Technology

Phone: +49 531 295-2203

Send message

Vacancy 28590

HR department Braunschweig

Send message

DLR site Braunschweig

To location

DLR Simulations and Software Technology

To institute