Firmware Testing and Embedded Systems Engineer (UAV)
We are looking for an Embedded Systems Engineer specialised in firmware testing and development to work on advanced UAV platforms.
The role focuses on ensuring the quality, safety and reliability of embedded software and hardware used in autopilot systems, airborne electronics and ground support systems.
You will work closely with multidisciplinary engineering teams to verify, validate and improve real time systems that support UAV control, navigation and communication, from development through testing and field operations.
Key responsibilities
- Design, develop and execute firmware tests for UAV autopilot, airborne and ground systems
- Perform verification and validation activities at system and component level
- Develop and execute unit tests and contribute to continuous integration and delivery pipelines
- Collaborate with software, hardware and aerospace engineers to identify and resolve firmware issues
- Document test results and provide detailed technical reports
- Develop and maintain firmware tools to support testing and verification during production
- Support field operations, flight tests and troubleshooting of airborne and ground systems
- Contribute to the design, integration and testing of embedded software and hardware solutions for UAV platforms
Required profile
- Bachelor's degree in Electrical Engineering, Computer Engineering, Aerospace Engineering or similar
- Previous experience in firmware testing and embedded software development
- Solid knowledge of verification and validation methodologies
- Experience with testing and static analysis tools such as VectorCast, CppCheck or CodeSonar
- Experience implementing and maintaining CI and CD pipelines
- Strong programming skills in C, C plus plus and Python
- Experience with microcontrollers such as ARM Cortex M and STM32
- Familiarity with Embedded Linux environments
- Experience using debugging and validation tools including oscilloscopes, logic analyzers and emulators
- Strong analytical skills, attention to detail and problem solving mindset
- Experience with version control tools such as Git
Desirable knowledge
- Experience with UAV autopilot frameworks such as PX4 or ArduPilot and ground control stations such as QGroundControl or Mission Planner
- Knowledge of aerospace standards such as ARP4754A, MIL STD 882, DO 178 or AOP 52
Experience
- Between two and five years of experience in embedded systems development
- Background in UAV systems, aerospace applications or autonomous platforms
- Experience with real time embedded software, hardware integration, control systems and sensor integration
- Exposure to UAV testing, flight operations or field support is highly valued