Intern in Computer Science

vor 4 Wochen


Braunschweig, Niedersachsen, Deutschland Deutsches Zentrum für Luft- und Raumfahrt (DLR) Vollzeit

Tauchen Sie ein in die spannende Welt des Deutschen Zentrums für Luft- und Raumfahrt (DLR), um durch Forschung und Innovation die Zukunft aktiv mitzugestalten. Mit dem Fachwissen und der Neugier unserer Mitarbeitenden aus über 100 Nationen sowie unserer einzigartigen Infrastruktur bieten wir ein inspirierendes Arbeitsumfeld. Gemeinsam entwickeln wir nachhaltige Technologien und tragen zur Lösung globaler Herausforderungen bei.

Für unser Institut für Softwaretechnologie in Braunschweig suchen wir eine/n Intern in Computer Science (m/f/x), um an der Execution Platform for Real-Time On-Board Software Systems in RUST zu arbeiten.

Ihre Aufgaben:

Rust ist eine Programmiersprache, die mit einem Fokus auf Sicherheit und Leistung entwickelt wurde. Ihre Merkmale zur Speichersicherheit machen sie zu einer vielversprechenden Sprache für die Entwicklung sicherheitskritischer Anwendungen, wie sie in der Luft- und Raumfahrt, Automobilindustrie und Medizintechnik zu finden sind. Rust erreicht dies durch eine Kombination aus Kompilierungs- und Laufzeitprüfungen, um häufige Programmierfehler, wie Nullzeiger-Dereferenzen und Pufferüberläufe, zu verhindern.

Das Tasking Framework ist eine Open-Source-Ausführungsplattform, die ereignisgesteuert und in C++ geschrieben ist. Ziel dieses Frameworks ist es, die Implementierung von Raumfahrtmissionen zu modularisieren und die Wiederverwendbarkeit zu verbessern. Es bietet eine Plattform und API zur Erstellung von Anwendungen in Form eines Graphen von Aufgaben, die über Kanäle verbunden sind. Das Framework umfasst abstrakte Klassen mit einigen virtuellen Methoden im Tasking-Namespace. Es bietet ein Programmiermodell zur Erstellung von Aufgaben, die Einheiten von Arbeit sind, die gleichzeitig ausgeführt werden können. Aufgaben können mit unterschiedlichen Prioritäten und Abhängigkeiten erstellt werden, was eine feingranulare Kontrolle über die Ausführungsreihenfolge und Ressourcennutzung der Anwendung ermöglicht. Das Framework bietet auch ein Laufzeitsystem zur Planung und Ausführung von Aufgaben auf verschiedenen Hardwarearchitekturen, einschließlich Multicore-CPUs.

In diesem Projekt werden Sie folgende Aufgaben übernehmen:

  1. Entwicklung einer ereignisgesteuerten Ausführungsplattform für Echtzeit-On-Board-Software-Systeme in RUST, die darauf abzielt, die Wiederverwendbarkeit zu erhöhen und die Implementierung von Raumfahrtmissionen zu erleichtern.
  2. Entwicklung einer RUST-API zur Implementierung von Anwendungen als Graph von Aufgaben, die über Kanäle verbunden sind, wobei jede Aufgabe ein oder mehrere Eingaben hat.
  3. Nutzung der Speichersicherheitsmerkmale von Rust zur Vermeidung häufiger Programmierfehler, wie Nullzeiger-Dereferenzen und Pufferüberläufe.
  4. Aufrechterhaltung der Funktionalität des Tasking Frameworks in der neuen Implementierung.
  5. Vorbereitung einer Masterarbeit. Herausforderungen, die bei der Neurealisierung des Tasking Frameworks in Rust auftreten können, umfassen die Anpassung an Rusts nicht-OOP-Ansatz, Einschränkungen beim Teilen von Referenzen, das Finden von Alternativen zu C++-virtuellen Methoden und Vererbung sowie die Bewältigung potenzieller Leistungsprobleme aufgrund von Rusts Fokus auf Sicherheit und Laufzeitprüfungen.
Was wir von Ihnen erwarten:
  • Abschluss eines Bachelorstudiums in Informatik oder einem verwandten technischen Bereich
  • Gute Kenntnisse in C++
  • Gute Kenntnisse in Rust
  • Fähigkeit zur Kommunikation in Englisch (Betreuung erfolgt in Englisch)
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 zahlreiche Fort- und Weiterbildungsmöglichkeiten zur Verfügung. Chancengerechtigkeit ist uns ein besonderes Anliegen, und wir möchten daher insbesondere den Anteil von Frauen in der Wissenschaft und Führung erhöhen.

Weitere Informationen:
  • Dauer: 6 Monate
  • Vergütung: Keine
  • Kennziffer: 92907


  • Braunschweig, Niedersachsen, Deutschland CJD Vollzeit

    Are you dedicated to inspiring the next generation in Math, Physics, and Computer Science? Become a part of the CJD educational community and play a vital role in shaping young minds. Your responsibilities will include:Delivering engaging lessons in Math, Physics, and Computer Science at the secondary levelDesigning and evaluating lesson plansContributing...


  • Braunschweig, Niedersachsen, Deutschland CJD Vollzeit

    Are you enthusiastic about educating students in Math, Physics, and Computer Science? Become a vital part of the CJD Gymnasium team and contribute to shaping the futures of young learners. Your responsibilities will include:Instructing students in Math, Physics, and Computer Science at the secondary levelDesigning and evaluating lesson plansEngaging in...


  • Braunschweig, Niedersachsen, Deutschland CJD Vollzeit

    Are you enthusiastic about imparting knowledge in Mathematics, Physics, and Computer Science? Become a part of the CJD Gymnasium team and contribute positively to the educational journey of young learners. Your responsibilities will include:Delivering lessons in Mathematics, Physics, and Computer Science at the secondary education levelDesigning and...


  • Braunschweig, Niedersachsen, Deutschland CJD Vollzeit

    About the RoleWe are seeking a highly qualified and experienced teacher to join our team at CJD Braunschweig. As a Mathematics and Physics Teacher, you will be responsible for delivering high-quality education to our students in the secondary school sector.Key ResponsibilitiesTeach Mathematics, Physics, and Computer Science to students in the secondary...


  • Braunschweig, Niedersachsen, Deutschland CJD Vollzeit

    About the RoleWe are seeking a highly qualified and experienced teacher to join our team at CJD Braunschweig. As a Mathematics and Physics Teacher, you will be responsible for delivering high-quality education to our students in the secondary school sector.Key ResponsibilitiesTeach Mathematics, Physics, and Computer Science to students in the secondary...


  • Braunschweig, Niedersachsen, Deutschland CJD Vollzeit

    About the RoleWe are seeking a highly qualified and experienced teacher to join our team at CJD Braunschweig. As a Mathematics and Physics Teacher, you will be responsible for delivering high-quality education to our students in the secondary school sector.Key ResponsibilitiesTeach Mathematics, Physics, and Computer Science to students in the secondary...


  • Braunschweig, Niedersachsen, Deutschland CJD Vollzeit

    About the RoleWe are seeking a highly qualified and experienced teacher to join our team at CJD Braunschweig. As a Mathematics and Physics Teacher, you will be responsible for delivering high-quality education to our students in the secondary school sector.Key ResponsibilitiesTeach Mathematics, Physics, and Computer Science to students in the secondary...


  • Braunschweig, Niedersachsen, Deutschland Deutsches Zentrum für Luft- und Raumfahrt (DLR) Vollzeit

    Join the captivating realm of the German Aerospace Center (DLR), where research and innovation converge to shape the future. With the expertise and curiosity of our team members from over 100 nations, along with our exceptional infrastructure, we provide an exciting and inspiring work environment. Together, we develop sustainable technologies that contribute...


  • Braunschweig, Niedersachsen, Deutschland KOSATEC Computer Vollzeit

    **Your Future Career Awaits**As a skilled Software Developer for Internal Database Systems in Backend at KOSATEC Computer, you will be part of a dynamic team that drives innovation and growth.**Your Responsibilities**Develop and enhance various database-driven applications with C#/.NET and MS Visual Studio in a collaborative team environment.Become the go-to...


  • Braunschweig, Niedersachsen, Deutschland KOSATEC Computer Vollzeit

    **Your Future Career Awaits**As a skilled Software Developer for Internal Database Systems in Backend at KOSATEC Computer, you will be part of a dynamic team that drives innovation and growth.**Your Responsibilities**Develop and enhance various database-driven applications with C#/.NET and MS Visual Studio in a collaborative team environment.Become the go-to...


  • Braunschweig, Niedersachsen, Deutschland KOSATEC Computer Vollzeit

    **Your Future Career Awaits**As a skilled Software Developer for Internal Database Systems in Backend at KOSATEC Computer, you will be part of a dynamic team that drives innovation and excellence in the field of software development.**Your Responsibilities**Develop and enhance various database-driven applications using C#/.NET and MS Visual Studio in a...


  • Braunschweig, Niedersachsen, Deutschland Kosatec Computer GmbH Vollzeit

    KOSATEC Computer GmbH is seeking a Data Insights Specialist to enhance our analytical capabilities.Key Responsibilities: Conduct comprehensive research and manage extensive datasets to facilitate informed business strategies. Design, execute, and oversee innovative data analytics and collection frameworks. Utilize statistical techniques to improve data...


  • Braunschweig, Niedersachsen, Deutschland Land Niedersachsen Vollzeit

    Über die Land NiedersachsenDie Land Niedersachsen ist eine angesehene Institution mit einer Vielzahl von Studierenden und Mitarbeitenden, die ein breites Spektrum an Lehr- und Forschungsaktivitäten in einer unterstützenden Umgebung bietet.StudiengangWir suchen engagierte Studierende für das duale Studium im Bereich Informatik. Dieses praxisorientierte...


  • Braunschweig, Niedersachsen, Deutschland Deutsches Zentrum für Luft- und Raumfahrt (DLR) Vollzeit

    About the RoleWe are seeking a highly skilled Software Architect to join our team at the Deutsches Zentrum für Luft- und Raumfahrt (DLR) in Braunschweig. As a key member of our institute for Software Technology, you will be responsible for designing and developing distributed spacecraft software architectures.Key ResponsibilitiesDesign and implement...


  • Braunschweig, Niedersachsen, Deutschland Deutsches Zentrum für Luft- und Raumfahrt (DLR) Vollzeit

    About the RoleWe are seeking a highly skilled Software Architect to join our team at the German Aerospace Agency (DLR) in Braunschweig. As a key member of our institute for Software Technology, you will be responsible for designing and developing distributed spacecraft software architectures.Key ResponsibilitiesDesign and implement distributed spacecraft...


  • Braunschweig, Niedersachsen, Deutschland IAV Vollzeit

    Exciting Opportunity:We are seeking creative minds to contribute to the development of future software solutions within the dynamic mobility industry.Your Key Responsibilities:Design and execute automated system tests with an emphasis on user experience and value deliveryDevelop testing sequences and documentationIncorporate testing frameworks into the...


  • Braunschweig, Niedersachsen, Deutschland IAV Vollzeit

    Exciting Opportunity:We are seeking creative minds to contribute to the development of future software solutions within the dynamic mobility industry.Your Key Responsibilities:Design and execute automated system tests with an emphasis on user experience and value deliveryDevelop testing sequences and documentationIncorporate testing frameworks into the...


  • Braunschweig, Niedersachsen, Deutschland univativ GmbH Vollzeit

    Exciting Opportunity for Computer Science Students in the Rail Industryunivativ is a leading project and staffing agency offering students and graduates the chance to work with top companies. Our mission is to support your career development because your growth is our priority.If you are studying Computer Science and have a passion for the rail industry,...


  • Braunschweig, Niedersachsen, Deutschland Bosch Vollzeit

    About UsITK Engineering is a leading technology company offering platform-independent software development and extensive expertise in methods. As a subsidiary of the Robert Bosch GmbH, we are an innovator in Digital Engineering with a strong focus on innovation and customer satisfaction.Our MissionWe are driven by our passion for technology and our...


  • Braunschweig, Niedersachsen, Deutschland Bosch Vollzeit

    About UsITK Engineering is a leading technology company offering platform-independent software development and extensive expertise in methods. As a subsidiary of the Robert Bosch GmbH, we are an innovator in Digital Engineering with a strong focus on innovation and customer satisfaction.Our MissionWe are driven by our passion for technology and our...