Job Openings Senior Embedded Software Engineer

About the job Senior Embedded Software Engineer

Senior Embedded Software Engineer
Location: Abu Dhabi, UAE (Relocation Required)

We are partnered with a leading technology provider specializing in secure communication solutions. Their products and services support mission-critical operations across defense, aerospace, and telecommunications, ensuring high-performance and secure communication in the most demanding environments.

As a Senior Embedded Software Engineer, you will play a critical role in designing and implementing advanced MAC Layer software for wireless communication systems, leveraging real-time operating systems (RTOS) and Xilinx UltraScale+ SoCs with ARM processors.

Key Responsibilities

  • Wireless MAC Layer Development
  • Design and implement Layer 2 (MAC Layer) software in C/C++ for wireless communication systems.
  • Optimize MAC layer performance under real-time operating constraints.
  • RTOS-based Embedded Software Development
  • Develop and debug embedded software running on FreeRTOS, Zephyr, VxWorks, ThreadX, or µC/OS-III.
  • Ensure low-latency, deterministic execution for mission-critical applications.
  • Hardware/Software Integration
  • Work with Xilinx UltraScale+ MPSoCs (ARM Cortex-A53 and Cortex-R5).
  • Perform board bring-up, debugging, and profiling on FPGA, DSP, and CPU-based systems.
  • Secure Boot and Firmware Updates
  • Implement secure boot processes and secure firmware update mechanisms.
  • Ensure firmware integrity and compliance with industry security standards.
  • Software Profiling and Optimization
  • Use trace and profiling tools to analyze software/hardware interactions.
  • Optimize performance for MAC Layer execution on ARM-based SoCs.
  • Compliance and Security Standards
  • Develop solutions aligned with ISO 27001, NIST, Common Criteria, and ARM Trusted Execution Environment (TEE) requirements.

Required Experience & Skills

  • 7+ years of embedded software development, particularly in wireless communication systems.
  • Proven experience implementing a Wireless MAC Layer in C/C++.
  • Hands-on development with RTOS (FreeRTOS, Zephyr, VxWorks, ThreadX, µC/OS-III) for MAC Layer applications.
  • Strong knowledge of ARM CPU architecture (Cortex-A53, Cortex-R5) and Xilinx SoCs.
  • Experience with embedded Linux and low-level driver development.
  • Skilled in debugging, board bring-up, and system-level troubleshooting.
  • Knowledge of SDR, waveforms, SatCom, Defense, Wi-Fi, LTE, and 5G is a strong plus.

If you have implemented Wireless MAC Layers on RTOS platforms and worked with Xilinx SoCs/ARM CPUs, we want to hear from you! Apply now and join a team that is pushing the boundaries of secure embedded communication technology.