Werkstudent/in - Embedded-Softwareentwicklung - Anwendungsentwicklung, Embedded Systems, Ingenieur

Deutsches Zentrum für Luft- und Raumfahrt e. V.
Weßling, Germany
14 days ago
Apply on www.adzuna.de
Prepare application

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience level
Internship
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles C++ (Programming Language) Software Design Patterns Embedded Software Software Architecture Raspberry Pi Software Engineering System Testing Software Modules PIC Microcontroller Information Technology GNSS

Job description

Das Institut für Kommunikation und Navigation des DLR widmet sich der missionsorientierten Forschung in ausgewählten Bereichen der Kommunikation und Navigation. Seine Arbeiten reichen dabei von den theoretischen Grundlagen bis hin zur Demonstration neuer Verfahren und Systeme im realen Umfeld und sind in die DLR-Programme Raumfahrt, Luftfahrt, Verkehr sowie Sicherheit und Digitalisierung eingebettet. ## Das erwartet dich Bei dezentralen Schwarm-Systemen ist die zuverlässige Navigation in Umgebungen ohne GNSS-Empfang nach wie vor eine zentrale Herausforderung. Das Schwarmnavigationssystem des DLR löst dies über Abstandsmessungen zwischen den einzelnen Agenten, um so ein selbstorganisierendes Lokalisierungsnetzwerk aufzubauen. Für die Ausführung dieser Echtzeitalgorithmen ist jedoch eine effiziente Umsetzung auf ressourcenbeschränkter Hardware unerlässlich. Im Rahmen einer engen Zusammenarbeit unterstützt Du das Team bei der praktischen Implementierung sowie dem Architekturentwurf des DLR-Schwarmnavigationssystems für Mikrocontroller und Einplatinencomputer. ## Deine Aufgaben - Mitwirken beim Entwurf einer hardwareunabhängigen, modularen Softwarearchitektur zur flexiblen Nutzung auf verschiedenen Hardware-Plattformen

  • Implementieren und Testen von einzelnen Softwaremodulen zur Umsetzung der DLR-Schwarmnavigationsalgorithmen für Mikrocontroller und Einplatinencomputer
  • gemeinsames Planen und Durchführen von praktischen Systemtests

Requirements

Dokumentieren der entwickelten Softwarearchitektur und Code-Strukturen ## Das bringst du mit - Studium der Informatik, Elektrotechnik, Mechatronik oder eines vergleichbaren Studiengangs

  • fundierte Programmierkenntnisse in C++ oder Rust für die hardwarenahe Entwicklung
  • Erfahrung mit eingebetteten Systemen (z. B. ESP32, Raspberry Pi)
  • gute Kenntnisse im Software-Engineering, einschließlich Clean Code, Design Patterns und Softwarearchitekturen

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.de
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:24 min

Engineering domains and technology innovation initiatives at Bosch Vienna

Georg Kühberger +1 · LIVE

7:25 min

Writing system tests to verify operational infrastructure

Ryan Latta · World Congress 2021

1:23 min

Raspberry Pi and Modbus for feeder control

Øivind Heggland Øivind Heggland · Europe 2026 Virtual

1:53 min

Entering software development through retro computing platforms

Alex Soto Alex Soto · LIVE

2:51 min

Writing characterization tests to document existing behavior

Gil Zilberfeld · JS Congress

2:03 min

Hosting a full stack application on a Raspberry Pi

Miki Lombardi · LIVE

Videos

See all

Related articles

See all