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.
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.
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.
Simulation and Software Technology
Phone: +49 531 295-2203