About us
ARENGY is a prominent Engineering and Recruiting Services Company operating within the Middle East, specifically from Dubai and Abu Dhabi (UAE). Our clientele includes some of the most successful industry leaders worldwide.
We are currently seeking to fill the position of C/C++ Avionics Software Development, Integration, and Test for the development of a new series of Military UAV projects. This is a permanent role with our client, a leading innovator in the aerospace and defense industry, specializing in cutting-edge Unmanned Aerial Vehicle (UAV) technologies.
Job Description
The C/C++ Avionics Software Development, Integration and Test is responsible for the design, development, integration, and verification of avionics software systems supporting UAV platforms. This role ensures software components meet stringent aerospace standards, mission requirements, and safety regulations while collaborating with cross-functional teams to deliver reliable, maintainable, and secure avionics software.
Key Responsibilities
Software Requirements & Design
- Develop and manage avionics software requirements aligned with system-level specifications and UAV operational needs.
- Design software architectures and modules for embedded avionics systems including flight control, navigation, communication, and sensor management.
- Ensure software design adheres to real-time, safety-critical aerospace standards.
Software Development & Integration
- Develop avionics software using programming languages such as C, C++, or others relevant to embedded aerospace systems.
- Integrate software with hardware components and verify through simulation and hardware-in-the-loop (HIL) testing.
- Collaborate with systems engineers, hardware engineers, and test teams to resolve integration issues and optimize performance.
Verification, Validation & Certification Support
- Define and execute software verification and validation plans including unit tests, integration tests, and system-level tests.
- Support software certification efforts compliant with aerospace standards such as DO-178C and ED-12C.
- Prepare detailed technical documentation including software design descriptions, test reports, and compliance evidence.
Cross-Functional Collaboration & Continuous Improvement
- Participate in design reviews (SRR, PDR, CDR) and provide avionics software expertise.
- Work with quality assurance and cybersecurity teams to ensure software robustness and protection against vulnerabilities.
- Mentor junior software engineers and contribute to process improvements and adoption of best practices.
Required qualifications
Qualifications & Experience:
Educational Background:
- Bachelor's Degree in Computer Engineering, Software Engineering, Aerospace Engineering, or related field (REQUIRED)
- Master's Degree in Avionics Software, Embedded Systems, or Systems Engineering (PREFERRED)
Professional Experience
- Minimum 15+ years' experience in avionics or embedded aerospace software development.
- Experience working on UAV or manned aerospace platforms preferred.
- Hands-on expertise in software lifecycle development, from requirements to deployment and maintenance.
Technical Skills
- Proficiency in embedded programming languages: C, C++, or similar.
- Familiarity with real-time operating systems (RTOS) and middleware for avionics applications.
- Knowledge of avionics software development standards, especially DO-178C / ED-12C and software lifecycle processes.
- Experience with software configuration management and tools such as Git, Jenkins, JIRA, DOORS.
- Ability to develop and run automated tests and hardware-in-the-loop (HIL) simulations.
- Understanding of avionics communication protocols such as ARINC 429, MIL-STD-1553, CAN, Ethernet.
Soft Skills & Competencies
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication skills for technical documentation and interdisciplinary collaboration.
- Detail-oriented with a strong focus on safety, reliability, and compliance.
- Ability to work effectively in multi-disciplinary teams and fast-paced environments.
- Proactive mindset with willingness to learn and adopt emerging technologies.
Preferred Certifications
- DO-178C software development or software assurance training/certification – Preferred
- INCOSE ASEP or CSEP – Advantageous
- Cybersecurity certification relevant to embedded systems (e.g., CISSP, GIAC) – Advantageous
Benefits
Very competitive salary and benefits, family medical insurance and air-tickets, international education paid for kids.