Jobangebot connecticum Job-1752698
Deutsches Zentrum für Luft- und Raumfahrt (DLR)
Jobdatum: 27. August 2024
Info zum Arbeitgeber
Deutsches Zentrum für Luft- und Raumfahrt (DLR)
Wissenschaft & Forschung, Luft- und Raumfahrt, Energie, Verkehr, Sicherheit, Digitalisierung
Firmensprache
Deutsch, Englisch
Gründungsjahr
1907
Mitarbeiter
10.001 - 50.000
Branche
Energie, Forschung, IT Hardware, Luft- und Raumfahrttechnik, Sicherheit, Transport und Verkehr
Kontakt
Bei Fragen zu Stellenangeboten aus unserem Jobportal DLR.de/jobs wenden Sie sich bitte an die in den Stellenanzeigen genannten Ansprechpartnerinnen und Ansprechpartner.
Homepage
DLR.de
Karriere-Website
DLR.de/jobs
Mehr Jobangebote von Deutsches Zentrum für Luft- und Raumfahrt (DLR)
Studien-/ Abschlussarbeit 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:
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:
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 Beschäftigungsgrad: Vollzeit (Teilzeit möglich) Vergütung: Keine
Kennziffer: 92907
Kontakt: Dr. Zain Alabedin Haj Hammadeh Institut für Softwaretechnologie Tel.: 0531 295 3663 |
Student Informatik - Master Thesis Execution Platform forReal-Time On-Board Software Systems in RUST