Job Description:
We are hiring an expert and experienced “Embedded Software Engineer” (ALL Nationalities can apply)
Experience: 3 years and above
Required Skills:
- Strong programming experience in STM32 microcontrollers (STM32CubeIDE, HAL/LL libraries)
- Experience with ESP32 development using ESP-IDF and/or Arduino framework
- Good knowledge of Arduino platform for rapid prototyping
- Programming in Embedded C/C++
- Experience with communication protocols:
- UART
- SPI
- I2C
- CAN Bus
- RS-485 (Modbus RTU)
- Ethernet (preferred)
- Experience interfacing sensors, ADCs, EEPROM, Flash memory, and LCD displays
- Knowledge of bootloader, firmware updates, debugging, and optimization
- Experience using debugging tools such as ST-Link, J-Link, logic analyzers, and oscilloscopes
- Familiarity with Git or other version control systems
- Ability to read schematics and work closely with hardware engineers
Preferred Skills:
- Experience with FreeRTOS
- CANopen or Modbus protocol implementation
- Basic knowledge of PCB hardware and electronics troubleshooting
- Experience with battery management systems (BMS), industrial automation, or IoT products
Responsibilities:
- Develop firmware for STM32, ESP32, and Arduino-based products
- Integrate communication interfaces and peripherals
- Debug and optimize embedded software
- Work with the hardware team during board bring-up and validation
- Support testing, documentation, and product release activities.
Lob Location: Dubai (DIC) or Abu Dhabi (ICAD)
Working days: Monday to Friday, 8am to 6pm (Saturday \& Sunday Off)
Benefits: Salary: 5000AED – 6,000AED + Accommodation +Transportation + Visa + Insurance + Lunch
Interested candidate (available in UAE) can apply.
Work Location: In person
Pay: AED5,000.00 - AED6,000.00 per month
Application Question(s):
- How many years of work experience do you have as an Embedded Software Engineer?
- Are you available in UAE to come for the in-person interview?
- Within how many days you can join?
Work Location: In person