(Senior) Embedded Software Engineer - Reliant
On-siteGilching, Bavaria, Germany
Gilching, Bavaria, GermanyOn-siteFull TimeSenior Level
Full TimeSenior Level
Job Summary
Design, implement, and optimize embedded firmware stacks for autonomous long-range VTOL platforms, developing safety-critical flight software and navigation algorithms. Integrate sensor drivers for IMUs, GNSS, and vision systems, then export MATLAB/Simulink models into the embedded autopilot framework. Prepare flight test releases, analyze logs, and debug software to improve code coverage and reliability while maintaining secure update mechanisms. Collaborate with hardware and AI teams to integrate modular payloads and improve CI/CD pipelines for production deployment.
Required Qualifications
- Several years of experience developing embedded software for microcontroller-based systems
- Excellent programming skills in C, with modern embedded software design principles
- Strong understanding of ARM Cortex-M microcontrollers and embedded hardware architectures
- Excellent knowledge of communication protocols including UART, SPI, I2C, CAN, Ethernet, and serial communication interfaces
- Experience working with RTOS-based embedded systems (FreeRTOS, Zephyr, uC/OS or similar)
- Experience with low-level driver development, BSP implementation, and hardware abstraction layers
- Good understanding of embedded bootloaders, firmware updates, and secure software deployment
- Experience with debugging embedded systems using JTAG/SWD, oscilloscopes, logic analyzers, and similar tools
- Ability to read electronic schematics and work closely with hardware engineers
- Experience with Git, GitLab, and CI/CD-based embedded software development
- Understanding of autopilot architectures and flight control software
- Fluent English (minimum B2)
Desired Qualifications
- Experience with C++ is considered a plus
- Experience with sensor fusion, inertial navigation, or autonomous systems is highly desirable
- Familiarity with UAV systems, robotics, aerospace, or autonomous vehicles is considered a strong advantage
- Knowledge of safety-critical software development, fault-tolerant system design, or high-reliability embedded software is a plus
- Experience integrating complex sensors or payload systems into embedded platforms is beneficial
- Interest in autonomous flight systems, long-range navigation, and mission-critical aerospace applications
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.