Working Student Embedded Software Development for Swarm Navigation

Deutsches Zentrum für Luft- und Raumfahrt
Weßling, Germany
4 days ago

Role details

Contract type
Temporary contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Weßling, Germany

Tech stack

Testing (Software)
Clean Code Principles
C++
Computer Programming
Continuous Integration
Software Design Patterns
Programming Tools
Embedded Software
Software Architecture
Raspberry Pi
Software Engineering
System Testing
GIT
Information Technology

Job description

  • 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

Requirements

CI/CD (Continuous Integration/Delivery), * 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.

Benefits & conditions

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.

Apply for this position