Ref Id: HREZ-17765
Published Date: Sep 28, 2026
Work arrangement: Onsite
General information
Ref Id: HREZ-17765
Published Date: Sep 28, 2026
Work arrangement: Onsite
Description
Job Title: Embedded Software Engineer II
Location: Abu Dhabi (UAE)
Job Purpose:
A leading aerospace and propulsion technology company is seeking an Embedded Software Engineer II to develop and maintain embedded software for Engine Control Units (ECUs), Motor Generator Units (MGUs), and related control systems. This role will implement real-time control software and low-level drivers, support testing from unit level through hardware-in-the-loop and system integration, and work closely with systems, controls, hardware, test, and quality teams throughout development and integration.
Key Responsibilities:
- Develop and maintain embedded software for Engine Control Units (ECUs), Motor Generator Units (MGUs), and related control systems
- Implement real-time control and embedded software functions
- Develop and integrate low-level drivers for MCU/DSP peripherals including ADC, PWM, timers, DMA, SPI, I2C, and UART
- Develop software for RTOS-based and bare-metal embedded systems
- Implement and integrate communication interfaces such as CAN/CAN-FD, RS-422/485, ARINC 429, and Ethernet
- Support software requirements, design documentation, and requirements traceability activities
- Perform unit, integration, and hardware/software integration testing
- Support bench, HIL, and system-level testing activities
- Debug and troubleshoot embedded software and hardware/software interface issues
- Analyze test results and support software improvements and corrective actions
- Follow software configuration management, coding, review, and verification processes
- Work closely with systems, controls, hardware, test, and quality teams throughout development and integration
Required Experience:
- Bachelor's or Master's degree in Computer, Electronics, Electrical, Software Engineering, or a related field
- Typically 4–5 years of hands-on experience in embedded software development
- Good knowledge of C/C++ for embedded systems
- Experience with ARM Cortex-M/R, DSP, or similar microcontroller architectures
- Experience with bare-metal and/or RTOS-based embedded software
- Experience with peripheral drivers and low-level hardware interfaces
- Experience with embedded communication protocols such as CAN, UART, SPI, I2C, RS-422/485, or Ethernet
- Experience with debugging tools such as JTAG/SWD debuggers, oscilloscopes, logic analyzers, and protocol analyzers
- Experience with version control systems such as Git and software development/configuration management practices
- Familiarity with requirements engineering and software traceability
- Understanding of real-time embedded software concepts and deterministic timing
Advantageous:
- Experience with ECU, MGU, motor control, engine control, or other real-time control systems
- Familiarity with DO-178C software development and verification processes
- Familiarity with MISRA-C and safety-critical software development practices
- Experience with HIL and hardware/software integration testing
- Familiarity with MATLAB/Simulink or model-based development
- Familiarity with aerospace or defense embedded software development
- Basic knowledge of ARP4754A / ARP4761 or related system safety processes
Relocation support to Abu Dhabi is available for exceptional international candidates.
< Back to job list
Share this job:
Embedded Software Engineer II application
