✨ AI Summary
ARCA Technology Manufacturing Ltd is seeking an Embedded Software Engineer to develop and maintain embedded firmware for UAV flight-control boards. Responsibilities include developing hardware drivers for sensors, implementing communication protocols (UART, CAN, SPI, I2C), and integrating embedded software with avionics hardware. The role requires strong programming skills in C/C++, hands-on experience with microcontrollers and real-time embedded systems, and a solid understanding of communication protocols. Experience with UAVs, drones, or flight-control systems is advantageous.
Develop and maintain embedded firmware for UAV flight-control boards.Develop hardware drivers for IMU, GPS, airspeed sensors, and other avionics hardware.Implement and manage communication protocols including UART, CAN, SPI, and I2C.Develop payload and servo control systems.Integrate embedded software with avionics and flight-control hardware.Perform system-level integration, testing, troubleshooting, and debugging.Work closely with avionics hardware, flight-control, and systems engineers.Suppor
Requirements
- Strong programming skills in C/C++.
- Hands-on experience with microcontrollers and real-time embedded systems.
- Strong understanding of communication protocols such as CAN, UART, SPI, and I2C.
- Experience developing hardware drivers and interfacing with sensors.
- Familiarity with RTOS, STM32, ARM Cortex, or similar platforms.
- Experience with UAVs, drones, flight-control systems, or aerospace applications is an advantage.
- Strong debugging and problem-solving skills.
- Ability to work effectively in a multidisciplinary engineering team.
- UAE experience is an advantage.
Description
Develop and maintain embedded firmware for UAV flight-control boards.Develop hardware drivers for IMU, GPS, airspeed sensors, and other avionics hardware.Implement and manage communication protocols including UART, CAN, SPI, and I2C.Develop payload and servo control systems.Integrate embedded software with avionics and flight-control hardware.Perform system-level integration, testing, troubleshooting, and debugging.Work closely with avionics hardware, flight-control, and systems engineers.Support prototype development and flight-test activities.