Find a jobRecruiters

Embedded Software Engineer

Exclusive opportunity

Onsite

Embedded Software Engineer

LevelUP HCS

Embedded Software Engineer

Skills

MATLABRGit

22 days ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

United States

Work mode:

Onsite

Published on:

28 September 2026

What they need


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

N.B This role is based in Abu Dhabi. Relocation support to Abu Dhabi is available for exceptional international candidates.

Other offers great for you!

These companies are also looking for great profiles

Rheso.tech

Senior Embedded Software Engineer

80-100k€ (Annuel)

Permanent contract

Munich, Germany

Hybrid

1 year ago

Quick apply

Rheso.tech

Embedded Software Engineer

75-85k€ (Annuel)

Permanent contract

Munich, Germany

Hybrid

Skills

Dart

1 year ago

Quick apply

Rheso.tech

Embedded Software Engineer

75-85k€ (Annuel)

Permanent contract

Graz, Austria

Hybrid

Skills

Dart

1 year ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools