onsite
Software Engineer - UAV / Real Time Systems - Thyra GmbH
Software Engineer
Develop and maintain high‑performance embedded software for UAVs, focusing on real‑time flight control and sensor integration using C++ and ROS.
About the role
Key Responsibilities
- Design, implement, and test real‑time control algorithms for UAV platforms.
- Integrate sensor data streams (IMU, GPS, vision) into the flight stack using ROS.
- Optimize code for deterministic performance on embedded hardware.
- Collaborate with hardware teams to validate firmware on flight boards.
- Maintain version control, CI/CD pipelines, and documentation.
Requirements
- Strong proficiency in C++ (C++17/20) and experience with ROS.
- Hands‑on experience with embedded real‑time operating systems (e.g., FreeRTOS, QNX).
- Knowledge of UAV flight dynamics, control theory, and sensor fusion.
- Familiarity with build systems (CMake) and version control (Git).
- Excellent problem‑solving skills and a collaborative mindset.