About the Job:
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
ADVANCED CONCEPTS is an entity within the company dedicated to the design and deployment of advanced, innovative technologies. ADVANCED CONCEPTS is fast-tracking the development of high-technology autonomous systems, which include:
- Medium Endurance, High Altitude fixed-wing unmanned aerial systems
- A family of precision loitering munitions
- A cost-effective family of cruise missiles
- A range of guided artillery munitions
Work Conditions: On-site, Full-time
Location: Abu Dhabi, Abu Dhabi Emirate, United Arab Emirates
Core Accountabilities:
- Implement OSI: PHY/layer 1 and layer 2 radio and FMCW radar front-end algorithms for Microcontroller or FPGA
- Develop embedded software for RF systems, including signal processing for data links and radar
- Write device drivers and low-level software for RF chipsets and modules
- Develop and maintain bare-metal firmware for ARM Cortex-M architecture microcontrollers
- Maintain firmware with RTOS on microcontrollers
- Integrate various communication protocols like I2C, UART, SPI, CAN, and Ethernet in Linux and microcontroller environments
- Use programming languages such as C/C++ and Assembly for Microcontrollers
- Design and generate Board Support Packages
- Participate in code reviews, ensuring code quality and adherence to coding standards
- Stay updated with advancements in embedded technologies and best practices
- Analyze and improve the performance of developed RF systems in throughput, latency, power consumption, and signal quality
- Build Linux images using Yocto and FreeRTOS
- Utilize version-controlled environments such as Git or SVN
- Implement Linux drivers and kernel modules for custom hardware components
- Conduct testing and troubleshooting of both software and hardware
- Support, lead, and mentor junior engineers and share knowledge
Qualifications / Experience:
- Bachelor’s or Master's degree in computer science, communication, electronic, or software engineering
- Minimum 8 years of experience in embedded software engineering, C, C++, and Assembler
- Knowledge and understanding of OSI model: PHY/layer 1 and layer 2 radio front-end algorithm implementation
- Strong understanding of ARM and Cortex-M architectures
- Experience in Linux driver and kernel development
- Knowledge of bare-metal firmware development and RTOS on microcontrollers
- Familiarity with I2C, UART, SPI, and CAN protocols
- Understanding of RF principles, including modulation, coding, and signal processing
- Experience with RF hardware, including transceivers, power amplifiers, and antenna systems
- Ability to design and implement efficient algorithms for real-time RF systems
- Strong problem-solving, analytical, and debugging skills
- Strong communication and interpersonal skills for effective collaboration
- Proven ability to work independently and manage multiple projects simultaneously