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.