E

Principal Software Development Engineer

Job Description - Principal Software Development Engineer


External Job Description

Position Overview


We are seeking an experienced Principal Software Development Engineer to lead the design, development, and delivery of advanced software solutions for next-generation UAV systems.


Key Responsibilities



  • Design and develop software for UAV systems, including flight control, ground control, mission planning, and supporting applications.

  • Architect scalable, modular, and high-performance software for real-time operations.

  • Optimize software performance and reliability

  • Mentor software engineers and promote engineering best practices.

  • Define technical roadmaps and contribute to long-term technology strategy.

  • Develop testing frameworks for simulation, validation, and field testing.

  • Troubleshoot software issues during development and operational testing.


Qualifications



  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.

  • 5+ years of software engineering experience, including leadership of software teams.

  • Strong experience with C++, Python, and Embedded C.

  • Solid knowledge of RTOS, control systems, and UAV navigation algorithms.

  • Experience with MAVLink, CAN Bus, wireless communication, and embedded systems.

  • Knowledge of UAV industry standards and regulatory requirements is an advantage.


 


 


#EDGE


Original job Principal Software Development Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar Principal Software Development Engineer Jobs in the UAE

GrabJobs is the no1 job portal in the UAE, connecting you to thousands of jobs fast! Find the best jobs in the UAE, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.