-
Serco

Embedded Software Engineer

Serco
United Arab Emirates · Full-time · Mid-Senior

Your Opportunity

Serco is a leading Space Services Provider with thousands of skilled resources that has supported over 50 space missions on behalf of more than 10 Space or Government agencies around the globe, including the ESA and NASA. Serco offers space capability across the full space lifecycle from satellite testing to launch services, LEOP to spacecraft operations, space surveillance to data management, and supporting downstream application development. With over 60 years history in the space sector, Serco is well placed to contribute to national strategies and New Space ventures who want to scale their businesses/organizations with skilled talent.


On behalf of our client in the United Arab Emirates, we are looking for an experienced Embedded Software Engineer to join our organisation in Abu Dhabi, in the United Arab Emirates. This remarkable role offers a unique opportunity to work on several exciting projects in the region.


The Embedded Software Engineer will develop, integrate, and maintain software for embedded devices, focusing on preemptive Linux OS and hardware-level communication protocols.


The hiring for this position is subject to contract award.


Key Accountabilities

  • Design and implement Linux device drivers for new hardware components.
  • Collaborate with hardware teams to bring up new hardware and ensure seamless integration between hardware and software.
  • Work on hardware-level communication protocols, including I2C, CAN, SPI, UART interfaces.
  • Debug and analyze serial communication between subsystems using tools like logic analyzers, oscilloscopes, and protocol analyzers.
  • Conduct testing, validation, and debugging of the developed systems, ensuring reliability and performance under mission-critical conditions.
  • Use tools like RISCV emulators and simulators like Qemu, Renode etc. for development and validation in the absence of hardware


Specific Requirements

Required Skills:

  • Programming skills in C/C++
  • Proficiency in Linux kernel development and device driver creation.
  • In-depth understanding of communication protocols such as I2C, CAN, SPI, UART
  • Strong debugging skills using tools like logic analyzers, oscilloscopes, and protocol analyzers to troubleshoot serial communication issues
  • Experience with debugging tools like GDB, JTAG, and logic analyzers.


​Preferred Skills:

  • Knowledge of FDIR systems and their implementation in embedded environments.
  • Familiarity with emulation and simulation tools for hardware-in-the-loop testing.
  • Strong understanding of system-level software integration, including real-time subsystems and device synchronization.
  • Strongproblem-solving skills and the ability to work in multidisciplinary teams.


Qualifications:

  • Bachelor's or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • 3+ years of experience in embedded software development.
  • Prior experience in mission-critical systems or aerospace projects is an advantage.

Key Skills

Ranked by relevance

embedded simulation linux esa
Login to Apply
Posted
Apr 16, 2025
Type
Full-time
Level
Mid-Senior
Location
Abu Dhabi Emirate
Company
Serco

Industries

Space Research Technology Aviation Aerospace Component Manufacturing

Categories

Information Technology Engineering

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Thales
Related

Senior Software Engineer

2026-05-24

Full-time
Not Applicable
Singapore
Aviation
Engineering
View Job Details
Mastercard
Related

Software Engineer - II (SDET)

2026-05-24

Full-time
Not Applicable
Canada
Financial Services
Engineering
View Job Details
Manchester Digital
Related

Software Engineer

2026-05-24

Full-time
Not Applicable
United Kingdom
Technology
Engineering