DLR
Posted 2w ago

Working Student - Embedded Software Development for Swarm Navigation and Communications

DLR
Oberpfaffenhofen, Bavaria, Germany
OnsitePart Time, Contract
Responsibilities
  • designing architecture
  • implementing modules
  • testing systems
Requirements
  • Student in computer science
  • Electrical engineering
  • Mechatronics, or related field with C++ or Rust programming skills
  • Embedded systems experience, and knowledge of software engineering, Git, and CI/CD
Technical tools mentioned
C++RustESP32Raspberry PiI²CSPIGitCI/CD

Job description

Job Description
Req ID: 
5994
Place of work: 
Oberpfaffenhofen
Starting date: 
01.10.2026
Career level: 
Student employment
Type of employment: 
Part time
Duration of contract: 
6 months


Remuneration: Remuneration is in accordance with the Collective Agreement for the Public Sector - Federal Government (TVöD-Bund)



Enter the fascinating world of the German Aerospace Center (Deutsches Zentrum für Luft- und Raumfahrt e. V.; DLR) and help shape the future through research and innovation! We offer an exciting and inspiring working environment driven by the expertise and curiosity of our 12,000 employees from 100 nations and our unique infrastructure. Together, we develop sustainable technologies and thus contribute to finding solutions to global challenges. Would you like to join us in addressing this major future challenge? Then this is your place!

Vacancy-ID:  5994 
Place of work:  Oberpfaffenhofen 
Starting date:  01.10.2026 
Career level:  Student employment 
Type of employment:  Part time 
Duration of contract:  6 months 
Remuneration:  Remuneration is in accordance with the Collective Agreement for the Public Sector - Federal Government (TVöD-Bund)

 

The DLR Institute of Communications and Navigation is dedicated to mission-oriented research in selected areas of communications and navigation. Its work ranges from the theoretical foundations to the demonstration of new procedures and systems in a real environment and is embedded in DLR's Space, Aeronautics, Transport, Security and Digitalization programmes.

 

What to expect:

In decentralized swarm systems, achieving reliable navigation in GNSS-denied environments remains a critical challenge. The DLR's swarm navigation framework addresses this by leveraging inter-agent ranging to establish a self-organizing localization network. However, running these real-time algorithms requires efficient execution on resource-constrained hardware. Working in close collaboration with the team, you will support the practical implementation and architectural design of the DLR swarm navigation system for microcontrollers and single-board computers.

 

Your tasks:

  • Contribute to the design of a hardware-independent, modular software architecture to enable flexible deployment across various hardware platforms
  • Implement and test software modules to execute the DLR swarm navigation algorithms on microcontrollers and single-board computers
  • Jointly design and conduct practical system tests
  • Document the developed software architecture and code structures

 

Your profile: 

  • Student in Computer Science, Electrical Engineering, Mechatronics, or a related field.
  • Strong programming skills in C++ or Rust for hardware-near development.
  • Experience with embedded systems (e.g., ESP32, Raspberry Pi); knowledge of hardware-level concepts (I²C, SPI, Interrupts) is an advantage.
  • Good knowledge of software engineering, including Clean Code, Design Patterns, and Software Architectures.
  • Familiarity with modern development tools like Git and CI/CD pipelines.


We offer


DLR stands for diversity, appreciation and equality for all people. We promote independent work and the individual development of our employees both personally and professionally. To this end, we offer numerous training and development opportunities. Equal opportunities are of particular importance to us, which is why we want to increase the proportion of women in science and management in particular. Applicants with severe disabilities will be given preference if they are qualified.

 

We offer
DLR stands for diversity, appreciation and equality for all people. We promote independent work and the individual development of our employees both personally and professionally. To this end, we offer numerous training and development opportunities. Equal opportunities are of particular importance to us, which is why we want to increase the proportion of women in science and management in particular. Applicants with severe disabilities will be given preference if they are qualified.

 

We look forward to getting to know you!

 

If you have any questions about this position (Vacancy-ID 5994) please contact:

 

Dr. Christian Gentner 
Tel.: +49 8153 28 2890 

 

Start of internal publication: 06.08.2026
Internal job advertisement deadline:






Apply now





About DLR

Germany's national research center for aeronautics and space.

Similar jobs

Embedded Software Developer roles near Oberpfaffenhofen, Bavaria
20h
Save
Mark Applied
Hide
Embedded Softwareentwickler (m/w/d)
Munich, Bavaria, Germany
HybridFull Time
ICT Digital Solutions
ICT Digital Solutions: Provides custom software development, consulting, and IoT solutions.
5+ YOEDegree in computer science, electrical engineering, or related field; several years of embedded C/C++ development; microcontroller, embedded architecture, RTOS, Git, JTAG, logic analyzer, and debugger experience; German and English proficiency.
C, C++, ARM Cortex-M, RTOS, STM32, ESP32, Git, JTAG, Logic Analyzer, Debugger
5d
Save
Mark Applied
Hide
Embedded Software Engineer - New Grad (2027)
Sunnyvale or Washington or San Diego or Fort Walton Beach or Ann Arbor or London or Stuttgart or Munich or Stockholm or Bangalore or Seoul or Tokyo
$123k-$168k/yr OnsiteFull Time
Applied Intuition
Applied Intuition: Developing software and simulation infrastructure for autonomous vehicles.
Degree in computer engineering, computer science, or related field; graduating by December 2026 or summer 2027. Requires C/C++ and assembly, embedded development, and hardware debugging.
C, C++, Assembly, CAN, LIN, I2C, SPI, UART, Real-Time Operating System (RTOS)
6d
Save
Mark Applied
Hide
Working Student - Embedded Software Engineer (F/M/D)
Munich, Bavaria, Germany
HybridPart Time, Internship
NavVis
NavVis: Provide spatial intelligence and digital twin technology for buildings.
Current studies in computer science, electrical engineering, physics, or a similar field; Python or C/C++ experience; unit testing, Git, and Linux familiarity.
Python, C, C++, Git, Linux
1w
Save
Mark Applied
Hide
Embedded Software Developer - FREELANCE GESUCHT
Kempten, Bavaria, Germany
HybridContract
Software Engineering Weber
Software Engineering Weber: Embedded software engineering firm specializing in hardware-oriented systems.
Degree in computer science, electrical engineering, or equivalent; strong embedded C/C++, software architecture, hardware-near development, Python, Linux, and German skills; regular presence in Kempten required.
C, C++, STM32, TI, NRF, PWM, ADC, CAN, Python, Linux, Pytest, GitLab Pipelines
1w
Save
Mark Applied
Hide
Embedded Software Engineer FCS & FMS (f/m/d)
Manching, Bavaria, Germany
OnsiteFull Time
Airbus
AirbusEuronext Paris: AIR: Designs and manufactures commercial and military aircraft and space systems.
3+ YOEMaster's degree in computer science, electrical engineering, or related field; 3+ years' professional experience; embedded software development, real-time systems, MBD, safety-critical standards, and English communication skills.
C, Model-Based Development (MBD), ANSYS SCADE, MATLAB, Simulink, DO-178C
2w
Save
Mark Applied
Hide
Embedded Software Engineer (w/m/d)
Nesselwang, Bavaria, Germany
HybridFull Time
Endress+Hauser
Endress+Hauser: Global leader in measurement instrumentation and process automation.
Computer science or electrical engineering degree, practical embedded systems experience, C++ expertise, development tools experience, and German and English communication skills.
C++, Visual Studio Code, Git, Jira, FreeRTOS, Zephyr, HART, IO-Link, PROFINET, IEC 61508, IEC 62443
3w
Save
Mark Applied
Hide
(Senior) Embedded Software Engineer
Munich, Bavaria, Germany
OnsiteFull Time
Seroton
Seroton: Developing smart wellness technology integrated into furniture.
Several years embedded firmware experience with C/C++ on microcontrollers, RTOS and real-time design, control engineering and actuator experience, BLE and embedded signal processing; degree in related field or equivalent experience.
C, C++, RTOS, BLE, AI
3w
Save
Mark Applied
Hide
(Senior) Embedded Software Engineer (m/f/d) (Linux & RTOS)
Munich, Bavaria, Germany
HybridFull Time
Kinexon
Kinexon: Provides real-time location and motion data analytics software.
Experience with embedded Linux and RTOS systems, C/C++ (C++17), device drivers, hardware interfaces (I2C/SPI/UART/USB/Ethernet), Yocto/BitBake, secure updates, automated testing, and strong English communication.
C, C++17, u-boot, device tree, Poky, Yocto Linux, OpenEmbedded, BitBake, FreeRTOS, Zephyr, Wirepas, Linux Kernel Modules, I2C, SPI, UART, USB, Ethernet, Variscite, ARM