Principal Software Engineer

Apply now »

Date: 15 Jan 2026

Location: ARE, AE

Company: EDGE Group PJSC

Reports To: Director of technology


Position Overview: Seeking a seasoned Principal Software Development Engineer to lead the design, development, and delivery of innovative software solutions for cutting-edge UAV systems. This role requires a highly skilled individual with deep expertise in software architecture, embedded systems, and team leadership, capable of driving the development of mission-critical technologies in a fast-paced, startup environment.


Key Responsibilities:


• Software Development & Architecture:
• Design, develop, and implement software systems for UAVs, including flight control systems, Ground control, mission planning tools, and other system elements.
• Architect scalable and modular software solutions to meet the diverse needs of UAV operations.
• Optimize software performance for real-time applications in challenging environments.


Technical Leadership:


• Lead software development projects from concept to deployment, ensuring alignment with overall system requirements.
• Mentor and guide a team of software engineers, fostering a culture of innovation and excellence.
• Define technical roadmaps and contribute to strategic planning for the company's technology stack.


 Integration & Testing:


• Collaborate with hardware and mechanical teams to integrate software into UAV systems.
• Develop robust testing frameworks for software validation, simulation, and field testing.
• Troubleshoot and resolve software-related issues encountered during testing and operations.

• Innovation & Research:


• Stay updated with advancements in software development, UAV technologies, and AI/ML applications.
• Evaluate and implement emerging technologies to maintain a competitive edge in the market.
• Compliance & Documentation:
• Ensure software meets relevant safety standards and regulatory requirements.
• Prepare detailed documentation, including design specifications, user manuals, and compliance reports

 

Qualifications :


• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
• 5+ years of software engineering experience,
• Proven leadership in managing software teams and delivering mission-critical systems
• Expertise in programming languages such as C++, Python, and embedded C.
• Strong understanding of real-time operating systems (RTOS), control systems, and UAV navigation algorithms.
• Experience with communication protocols (e.g., MAVLink, CAN bus) and wireless systems.
• Proficiency in DevOps practices, CI/CD pipelines, and cloud-based platforms.
• Strong problem-solving skills and the ability to work effectively in a fast-paced, multidisciplinary environment.
• Entrepreneurial mindset with the ability to thrive in a startup environment.
• Excellent communication and collaboration skills.
• Knowledge of industry standards and regulatory requirements for UAVs is a plus.


Job Segment: Testing, Embedded, Cloud, Computer Science, Telecom, Technology

Apply now »