Working Student - Embedded Software Development for Swarm Navigation and Communications - Anwendungsentwicklung, Embedded Systems, Ingenieur

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

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

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

Job description

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

Requirements

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)
  • good knowledge of software engineering, including Clean Code, Design Patterns, and Software Architectures

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

3:06 min

Moving from basic embedded software to system functionalities

Réka Leisztner Réka Leisztner · World Congress 2025

1:23 min

Raspberry Pi and Modbus for feeder control

Øivind Heggland Øivind Heggland · Europe 2026 Virtual

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

4:13 min

Speaker background and Eurowings digital transformation context

Johannes Hansen · World Congress 2023

Videos

See all

Related articles

See all