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 Site Reliability Engineer - Tools
PhonePe
grull.space
Employee Relations Senior Specialist