Senior Embedded Software Engineer

Abu Dhabi Tax Free2 days agoFull-time External
Negotiable
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