Company logo hidden

Senior Software Developer

Unlock employer United Arab Emirates Posted: 25 Jun 2026

Financial

  • Estimate: $80k - $120k*
  • Zero income tax location

Accessibility

  • Office Only
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job: The company is a publicly funded research institute based in Abu Dhabi, United Arab Emirates. The company is comprised of a diverse community of leading scientists, engineers, mathematicians, and researchers who are dedicated to transforming challenges into pioneering research and technology prototypes that benefit society.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Role Overview: We are seeking a senior embedded engineer to develop, integrate, and maintain secure flight controller software for autonomous UAVs. This role encompasses a range of activities, including RTOS-based autopilot development and secure boot and trusted execution on ARM SoC platforms. Collaboration with multidisciplinary teams will be integral to delivering reliable and high-quality software throughout the product lifecycle.

Industry / Domain: Autonomous UAV Systems / Embedded Security

Functional Activities:

  • Develop and maintain embedded software using C/C++ for real-time systems.
  • Integrate software with sensors, communication interfaces, and hardware peripherals.
  • Perform software integration, debugging, validation, and performance optimization.
  • Participate in system integration, bench testing, simulation, and flight-testing activities.
  • Contribute to software architecture, design reviews, and technical documentation.
  • Use Git-based version control workflows, including code reviews and release management.
  • Support CI/CD pipelines, build automation, software packaging, and deployment activities.
  • Collaborate with hardware, systems, test, manufacturing, and DevOps teams.
  • Support software quality initiatives and continuous improvement activities.

Experience:

  • 8+ years in embedded software development
  • 5+ years in flight controller, autopilot systems, or safety-critical avionics

Technical Skills:

  • Strong proficiency in C/C++ for real-time embedded systems and Python for tooling and test automation.
  • Expertise with autopilot stacks (e.g., PX4) and MAVLink/GCS integration (e.g., QGroundControl).
  • Familiarity with RTOS (e.g., NuttX) and embedded OS environments including scheduling, POSIX, and IPC on ARM Cortex.
  • Experience with software and hardware integration activities.
  • Knowledge of embedded security (ARM TrustZone, OP-TEE, trusted firmware, secure boot chains).
  • Secure coding practices (MISRA C, SEI CERT), cryptography knowledge (TLS, AES/RSA/ECC), and PKI/key management.
  • Hands-on experience with Git and collaborative development workflows.
  • Understanding of CI/CD, DevOps concepts, and automated testing.
  • Utilization of static code analysis and software security tools (e.g., Coverity, SonarQube).
  • Strong analytical, debugging, and problem-solving skills.

Education and Certification Requirements:

  • Bachelor’s degree in Computer Science, Electronics, Electrical, Aerospace Engineering, or a related field. Advanced degrees (Master's or PhD) are preferred.
  • Safety-critical software certifications (e.g., DO-178C, ISO 26262) and experience with MATLAB for test and validation workflows.

At the company, we are committed to helping society overcome significant challenges through scientific discovery and technology innovation in various fields, including advanced materials, robotics, cybersecurity, and quantum computing.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct