Design, develop, and maintain embedded software for avionics and flight control systems. Collaborate with cross-functional teams to ensure safety, performance, and compliance with aerospace industry standards. Relocation to UAE required.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Job Description
This role is based in the UAE and requires relocation. Applicants should be willing and able to relocate to be considered.
About the Company
We are seeking a talented Embedded Software Developer to join a growing aerospace engineering team working on advanced aviation and defence technologies. This role offers the opportunity to contribute to the development of cutting-edge embedded systems that enhance safety, performance, and operational efficiency across mission-critical aerospace applications.
Responsibilities
Embedded Software Development
- Design, develop, and maintain embedded software for avionics systems, flight control systems, and other aerospace applications.
- Develop robust, reliable, and efficient software solutions for embedded platforms.
Real-Time Systems
- Implement software for real-time systems, ensuring critical functions operate with minimal latency and high reliability.
- Optimize system responsiveness and performance for mission-critical applications.
Algorithm Implementation
- Collaborate with systems engineers to translate control algorithms and system requirements into embedded software solutions.
- Ensure software implementation aligns with design and operational requirements.
Integration & Testing
- Integrate software components into hardware systems.
- Conduct rigorous testing to validate functionality, performance, and compliance with safety requirements.
- Support system-level verification and validation activities.
Safety-Critical Software Development
- Develop software in accordance with aerospace industry standards, including:
- DO-178C for airborne software development
- DO-254 for hardware/software integration
- Contribute to certification and compliance activities.
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
Code Optimization
- Optimize software for memory usage, power consumption, and overall performance.
- Ensure adherence to coding standards and software development best practices.
Documentation
- Maintain detailed documentation covering:
- Software design
- Source code
- Test plans
- Test procedures
- Test results
- Ensure documentation supports compliance and future maintenance activities.
Cross-Functional Collaboration
- Work closely with hardware engineers, systems engineers, and quality assurance teams to ensure seamless integration and successful project delivery.
Troubleshooting & Problem Solving
- Investigate and resolve software defects, system anomalies, and performance issues through debugging and root-cause analysis.
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
Continuous Improvement
- Stay current with emerging technologies, industry developments, and embedded software engineering best practices.
Qualifications
Education
- Bachelor's degree in Computer Science, Electrical Engineering, or a related discipline.
- Master's degree is advantageous.
Experience
- 5–7 years of experience in embedded software development.
- Experience within the aerospace, defence, or other safety-critical industries is highly desirable.
Required Skills
Technical Skills
- Strong proficiency in:
- C
- C++
- Assembly language for embedded systems
- Experience developing software for embedded platforms and real-time applications.
- Real-Time Operating Systems (RTOS)
- Familiarity with RTOS environments and real-time software development.
- Aerospace Standards
Knowledge of aerospace safety standards, including:
- DO-178C
- DO-254
- Experience working within regulated development environments.
- Hardware Integration
- Understanding of hardware-software integration, including interaction with:
- Sensors
- Actuators
- Microcontrollers
- Embedded hardware platforms
- Version Control
- Experience using version control tools such as Git for source code management.
- Debugging & Analysis
- Strong troubleshooting, debugging, and analytical skills.
- Communication & Teamwork
- Excellent communication and interpersonal skills.
- Ability to collaborate effectively within multidisciplinary engineering teams.
- Adaptability
- Comfortable working in a fast-paced, dynamic engineering environment with evolving project requirements.
Interested in relocating to India? Check out our comprehensive Relocation Jobs in India page with detailed relocation packages and benefits.
Preferred Skills
- Relevant certifications in embedded software development, aerospace systems, or related technical disciplines.
- Previous experience supporting certification activities for aerospace systems.
Pay range and compensation package
Opportunity to work on cutting-edge aerospace and defence technologies. Exposure to advanced avionics, flight control, and embedded systems projects. Collaborative and innovative engineering environment. Career development opportunities within a highly skilled technical team. The chance to contribute to mission-critical systems shaping the future of aerospace technology.
Equal Opportunity Statement
We are committed to diversity and inclusivity.
Similar Jobs
Explore other opportunities that match your interests
Senior Frontend Engineer - Hybrid Software Engineer / Site Reliability Engineer Role
Warner Music Group
VP/SVP - Global Talent Management
xceedance
Senior Associate - QA Automation Engineer