Job Type
Full-time
Work Type
On-Site
Location
Abu Dhabi, UAE
Experience
5 - 10 years
On behalf of our client in the United Arab Emirates, we are looking for an experienced Embedded Software Engineer to join our organisation in Abu Dhabi, in the United Arab Emirates. This remarkable role offers a unique opportunity to work on several exciting projects in the region.
The Embedded Software Engineer will develop, integrate, and maintain software for embedded devices, focusing on preemptive Linux OS and hardware-level communication protocols.
The hiring for this position is subject to contract award.
Key Accountabilities
- Design and implement Linux device drivers for new hardware components.
- Collaborate with hardware teams to bring up new hardware and ensure seamless integration between hardware and software.
- Work on hardware-level communication protocols, including I2C, CAN, SPI, UART interfaces.
- Debug and analyze serial communication between subsystems using tools like logic analyzers, oscilloscopes, and protocol analyzers.
- Conduct testing, validation, and debugging of the developed systems, ensuring reliability and performance under mission-critical conditions.
- Use tools like RISCV emulators and simulators like Qemu, Renode etc. for development and validation in the absence of hardware