Senior Engineer -Embedded Software
Dubai / Abu Dhabi
Our client, an advanced technology organization within the secure communications and cyber domain is seeking a Senior Embedded Software Engineer to join a high-performing engineering team working on mission-critical, secure embedded systems.
You’ll play a key role in the design, development, integration, and optimization of embedded software for next-generation secure platforms, including SDR,and Sattelite communications.
This role offers the pace and innovation of a start-up environment, combined with the scale and stability of a major technology group.
Key Responsibilities
• Design and develop embedded software in C/C++ for real-time operating systems (RTOS) such as FreeRTOS
• Develop Layer 2 (MAC layer) embedded software within the OSI model
• Perform low-level software and driver development for ARM-based MPSoC platforms (Cortex-A53 / Cortex-R5)
• Lead board bring-up activities across FPGA, DSP, and CPU-based platforms
• Profile and debug embedded systems using industry-standard tracing and profiling tools
• Implement secure boot and secure firmware update mechanisms
• Support software–hardware integration on Xilinx UltraScale+ MPSoC platforms
• Ensure compliance with security standards (e.g. ISO 27001, NIST, Common Criteria, ARM TEE)
Required Skills & Experience
• Bachelor’s or Master’s degree in Computer Science, Embedded Systems, or related field
• 8+ years’ experience in embedded software engineering
• Strong expertise in:
• Embedded C / C++
• RTOS (FreeRTOS, VxWorks, µC/OS)
• Embedded Linux
• ARM CPU architecture
• GCC, debuggers, and CI pipelines
• Experience with SDR, wireless waveforms, SatCom, WiFi, LTE, 5G, or defence systems
• Proven experience with board bring-up and low-level debugging
• Knowledge of secure embedded systems and firmware security
Desirable Experience
• ARM Trusted Execution Environment (TEE)
• Python scripting for automation and testing