Student Informatik - Master Thesis Execution Platform forReal-Time On-Board Software Systems in RUST

Deutsches Zentrum für Luft- und Raumfahrt (DLR)
Braunschweig, DE
Bedauerlicherweise ist der von Ihnen gesuchte Job nicht mehr verfügbar.

Steigen Sie ein in die faszinierende Welt des Deutschen Zentrums für Luft- und Raumfahrt (DLR), um mit Forschung und Innovation die Zukunft mitzugestalten! Mit dem Know-how und der Neugier unserer 11.

000 Mitarbeitenden aus 100 Nationen sowie unserer einzigartigen Infrastruktur, bieten wir ein spannendes und inspirierendes Arbeitsumfeld.

Gemeinsam entwickeln wir nachhaltige Technologien und tragen so zur Lösung globaler Herausforderungen bei. Möchten Sie diese große Zukunftsaufgabe mit uns zusammen angehen?

Dann ist Ihr Platz bei uns!

Für unser Institut für Softwaretechnology in Braunschweig suchen wir eine / n Student Informatik (m / f / x), Execution Platform forReal-Time On-Board Software Systems in RUST

Das erwartet Sie :

Rust is a systems programming language designed with a focus on safety and performance. Its memory safety features make it a promising language for developing safety-critical applications, such as those found in aerospace, automotive, and medical devices.

Rust achieves this by using a combination of compile-time checks and runtime checks to prevent common programming errors, such as null pointer dereferences and buffer overflows.

Unlike traditional object-oriented programming (OOP) languages like Java and C++, Rust is not purely an OOP language. It instead takes a more C-like approach to programming, with a focus on low-level control over memory management and system resources.

This approach allows Rust to provide better control over memory usage and prevent common errors that can lead to memory-related bugs.

The Tasking Framework is an open source execution platform that is event-driven and written in C++. The purpose of this framework is to modularize the implementation of space missions and improve reusability.

It accomplishes this by providing an execution platform and API for creating applications in the form of a graph of tasks that are connected via channels.

The Tasking Framework includes abstract classes with a few virtual methods that are located in the Tasking namespace. The Tasking Framework provides a programming model for creating tasks, which are units of work that can be executed concurrently.

Tasks can be created with different priorities and dependencies, allowing for fine-grained control over the execution order and resource utilization of the application.

The Tasking Framework also provides a runtime system for scheduling and executing tasks on different hardware architectures, including multicore CPUs.

In this project, you will carry out the following tasks :

  • Develop an event-driven execution platform for real-time on-board software systems in RUST that aims to enhance reusability and facilitate the implementation of space missions.
  • Develop a RUST API for implementing applications as a graph of tasks connected via channels, with each task having one or more inputs.
  • Utilize Rust's memory safety features to prevent common programming errors, such as null pointer dereferences and buffer overflows.
  • Maintain the functionality of the Tasking Framework in the new implementation.
  • Prepare a Master Thesis Challenges that you may face when reimplementing the Tasking Framework in Rust include adapting to Rust's non-OOP approach to programming, restrictions on the sharing of references, finding alternatives to C++'s virtual methods and inheritance, and addressing potential performance issues due to Rust's focus on safety and runtime checks.

Das erwarten wir von Ihnen :

  • Bachelor’s degree in Computer Science or in a relevant technical field
  • Good knowledge of C++
  • Good knowledge of Rust
  • You are able to communicate in English (supervision will be in English)

Unser Angebot :

Das DLR steht für Vielfalt, Wertschätzung und Gleichstellung aller Menschen. Wir fördern eigenverantwortliches Arbeiten und die individuelle Weiterentwicklung unserer Mitarbeitenden im persönlichen und beruflichen Umfeld.

Dafür stehen Ihnen unsere zahlreichen Fort- und Weiterbildungsmöglichkeiten zur Verfügung. Chancengerechtigkeit ist uns ein besonderes Anliegen, wir möchten daher insbesondere den Anteil von Frauen in der Wissenschaft und Führung erhöhen.

Bewerbungen schwerbehinderter Menschen bevorzugen wir bei fachlicher Eignung.

Weitere Angaben :

  • Eintrittsdatum : sofort
  • Dauer : 6 Monaten
  • Vergütung : Keine
  • Kennziffer : 92907
  • Vor 6 Tagen
Ähnliche Stellenangebote
Gesponsert
Deutsches Zentrum für Luft- und Raumfahrt (DLR)
Brunswick, Niedersachsen

Prepare a Master Thesis Challenges that you may face when reimplementing the Tasking Framework in Rust include adapting to Rust's non-OOP approach to programming, restrictions on the sharing of references, finding alternatives to C++'s virtual methods and inheritance, and addressing potential perfor...

Gesponsert
ICS Informatik Consulting Systems
Braunschweig, Niedersachsen

Unterstützung unseres Projektteams durch Know-how für Konzeption und Integration. Sie bekommen einen unbefristeten Arbeitsvertrag und einen sicheren Arbeitsplatz mit individuellen Weiterbildungs- und Karrieremöglichkeiten. Teilen Sie Ihre Arbeitszeit frei ein und profitieren Sie von v...

Gesponsert
Deutsches Zentrum für Luft- und Raumfahrt (DLR)
Brunswick, Niedersachsen

In this thesis, the student will have to undertake thorough gap analyses, delving into existing literature, experimenting with prevailing solutions, pinpointing disparities, and formulating approaches to address identified problems. Möchten Sie diese große Zukunftsaufgabe mit uns zusammen angehen? D...

Q_PERIOR
Deutschland

Du schreibst Deine Masterarbeit bei Wavestone mit dem Fokus auf Finance und Controlling bei Versicherungen. Du machst ein Studium mit Schwerpunkt im Versicherungswesen, BWL/ VWL, Finance, Accounting, Controlling oder einer vergleichbaren Fachrichtung. Damit sind Deine individuellen Ziele und die Wav...

T-Systems on site services GmbH
Wolfsburg, Niedersachsen

Rücksichtnahme auf dein Studium & gemeinsame Vereinbarung der Arbeitszeiten. Möglichkeit, deine Ideen einzubringen. Projekte, verwendete Methoden sowie Branchen, in denen wir tätig sind. Arbeit an einem unserer 10 Standorte und Projektbüros in ganz Deutschland oder aus dem Homeoffice. ...

ICS - Informatik Consulting Systems GmbH
Brunswick, Niedersachsen

ICS steht für intelligente und sichere Prozesse Made in Germany! Ca 150 Menschen, verschiedenster Herkunft sorgen tagtäglich für (Funktionale) Sicherheit in kritischen Umgebungen – zum Beispiel bei der Bahn, in der Industrie und im Cyberspace. Unser Team freut sich auf Verstärkung als: SYSTEM ENGINE...

WSAudiology
Germany

Mit Marken wie Signia, Widex, Audio Service, Rexton und Vibe und einer Vielzahl von Aktivitäten in den Bereichen Großhandel, Online, Managed Care und Diagnostik sind wir in über 125 Märkten aktiv. WS Audiology wurde 2019 durch den Zusammenschluss von Sivantos und Widex gegründet und vereint mehr als...

ICS - Informatik Consulting Systems GmbH
Brunswick, Niedersachsen

ICS steht für intelligente und sichere Prozesse Made in Germany! Ca 150 Menschen, verschiedenster Herkunft sorgen tagtäglich für (Funktionale) Sicherheit in kritischen Umgebungen – zum Beispiel bei der Bahn, in der Industrie und im Cyberspace. Direkte Ansprechperson für QM- und Prozess-Fragen innerh...

TÜV NORD Systems GmbH & Co. KG
Brunswick, Niedersachsen

Zu Ihrem Onboarding-Programm gehört ein konzernweites Event, in welchem Sie eine Basis für das konzernweite Netzwerken legen. Die Komplexität der Leit- oder auch Sicherungstechnik in Zügen fasziniert Sie und eine nachhaltige und zukunftsweisende Mobilität liegt Ihnen am Herzen? Dann können Sie Ihre ...

ICS - Informatik Consulting Systems GmbH
Brunswick, Niedersachsen

ICS steht für intelligente und sichere Prozesse Made in Germany! Ca 150 Menschen, verschiedenster Herkunft sorgen tagtäglich für (Funktionale) Sicherheit in kritischen Umgebungen – zum Beispiel bei der Bahn, in der Industrie und im Cyberspace. Direkte Ansprechperson für QM- und Prozess-Fragen innerh...