We are a Stuttgart-based defence technology company developing autonomous unmanned systems for military and security applications. The Embedded Software Engineer joins a small engineering team responsible for the onboard software stack of a drone interceptor platform. The role covers the full range of onboard functionality, from low-level hardware interfacing through sensor data processing to real-time communication with ground control systems. Work is hands-on and close to the hardware, with short iteration cycles and direct integration into flight testing.
Position
: Embedded Systems Engineer / Drone Onboard Software
Type
: Full-time/100% Remote
Tasks:
-
Develop and maintain onboard software for autonomous drone systems, from low-level hardware drivers through to application-layer functionality;
-
Implement and integrate sensor data pipelines, including IMU, barometer, GPS, and optical sensors;
-
Develop and tune motor and actuator control interfaces, including ESC communication and servo actuation;
-
Implement real-time communication protocols between the drone and ground control station; Integrate onboard camera pipelines and coordinate data handoff to the AI perception component;
-
Debug and validate software on target hardware under real operating conditions;
-
Define and maintain software interfaces in coordination with GNC and AI teams; Document software architecture, interfaces, and test results
Requirements:
-
Bachelor's degree or higher in Computer Science, Electrical Engineering, Mechatronics, or a related field;
-
Proficiency in C++ and/or Python for embedded systems development; Experience with Linux on embedded platforms;
-
Understanding of real-time systems and hardware communication protocols (SPI, I2C, UART, CAN);
-
Ability to debug and validate software directly on hardware;
-
Good written and spoken English skills;
-
Structured, independent, and goal-oriented work style