onsite
Embedded Firmware Engineer UAV Avionics - IZI
Embedded Systems Engineer
Design and optimize low‑level firmware for UAV avionics and flight control systems, integrating real‑time control algorithms, sensor fusion, and open‑source flight stacks such as PX4 or ArduPilot.
About the role
Key Responsibilities
- Develop, test, and maintain embedded firmware for UAV flight controllers and avionics hardware.
- Implement real‑time control loops and sensor‑fusion algorithms to meet performance and safety requirements.
- Customize and integrate open‑source flight stacks (e.g., PX4, ArduPilot) into proprietary platforms.
- Collaborate with hardware, control‑systems, and software teams to define interfaces and ensure seamless system integration.
- Perform code reviews, debugging, and performance profiling to improve reliability and efficiency.
Requirements
- Strong proficiency in C/C++ for embedded systems development.
- Experience with real‑time operating systems (FreeRTOS, VxWorks, etc.) and low‑level hardware interfacing.
- Hands‑on knowledge of UAV avionics, flight control architectures, and sensor integration.
- Familiarity with open‑source flight stacks such as PX4 or ArduPilot and ability to modify them.
- Solid understanding of sensor‑fusion techniques and real‑time control algorithm implementation.