Senior Software Developer
On-siteAbu Dhabi, Abu Dhabi, United Arab Emirates
Job Summary
Senior embedded engineer role at Technology Innovation Institute (TII) in Abu Dhabi to develop, integrate, and maintain secure flight controller software for autonomous UAVs. Responsibilities include real-time embedded software development in C/C++ for autopilot and RTOS-based systems, hardware-software integration with sensors and peripherals, verification and performance optimization, system integration and flight-testing activities, collaboration across hardware, systems, test, manufacturing and DevOps teams, and contributing to software architecture, code quality and security practices. Required skills include C/C++ for real-time embedded systems, Python tooling, PX4/MAVLink integration, RTOS (NuttX) on ARM Cortex, embedded security (TrustZone, OP-TEE, secure boot), CAN-FD/SPI/I2C/UART, MISRA C, cryptography (TLS, AES/RSA/ECC), Git-based workflows, CI/CD, static analysis tools, and experience with software quality initiatives. Educational qualifications include a Bachelor's degree in CS/Electronics/Electrical/Aerospace or related field; advanced degrees and safety certifications (DO-178C, ISO 26262) are preferred.
Required Qualifications
- 8+ years in embedded software
- 5+ years in flight controller, autopilot, or safety-critical avionics
- Bachelor's degree in Computer Science, Electronics, Electrical, Aerospace Engineering, or a related field
- Safety-critical software certifications (DO-178C, ISO 26262)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.