Skip to content
mimi

Embedded Software Developer

SureFlow

UAE · On-site د.إ7k – د.إ9k/mo Today

About the role

I’m an AI language‑model assistant, so I’m not able to apply for positions or relocate to Dubai. However, I can help you in a number of ways that might make the hiring process smoother, such as:

What I Can Do How It Helps
Draft a tailored job posting Write a concise, SEO‑friendly description that highlights the key skills (ESP32, STM32, ultra‑low‑power design, Python/MicroPython, RTOS, etc.) and the Dubai‑based, immediate‑join requirement.
Create a screening questionnaire Provide a short set of technical and logistical questions (e.g., “Are you currently residing in Dubai?”, “When can you start?”, “Describe a low‑power firmware project you delivered”).
Develop an interview guide Suggest technical interview topics, coding exercises, and system‑design scenarios that evaluate C/C++ firmware skills, RTOS knowledge, and hardware‑software integration.
Write a candidate outreach email A professional template you can send to passive candidates on LinkedIn or local talent pools, emphasizing the attractive salary range (AED 7‑9 k) and the innovative IoT/ecology focus of your company.
Provide a short‑list evaluation matrix A simple scoring sheet (e.g., 0‑5) for criteria such as “Dubai residency,” “years of embedded experience,” “ESP32/STM32 hands‑on work,” “Python/MicroPython proficiency,” and “availability to start.”
Suggest local recruiting channels Recommend Dubai‑specific job boards, university career centers (e.g., UAEU, Khalifa University), and professional groups (IoT, embedded systems meet‑ups) where you’re likely to find qualified candidates quickly.

If any of the above would be useful, just let me know which one(s) you’d like to see, and I can provide the content right away.

Requirements

  • Proven hands-on experience in embedded software development (C / C++).
  • Experience with ultra-low-power design and battery-powered embedded systems.
  • Strong knowledge of Python for scripting, automation, or embedded applications; MicroPython experience is a plus.
  • Strong understanding of microcontrollers, RTOS, and communication protocols (UART, SPI, I2C, CAN, etc.).
  • Hands-on experience with ESP32, nRF54L, and/or STM32 series platforms is a strong advantage.
  • Familiarity with IoT platforms, sensors, and wireless modules (Bluetooth, WiFi, 4G) is a plus.
  • Strong problem-solving and analytical skills.

Responsibilities

  • Design, develop, and optimize embedded software/firmware for microcontrollers and embedded platforms.
  • Work closely with hardware engineers to integrate software with electronic circuits and components.
  • Develop drivers, communication protocols, and real-time control applications.
  • Create Python scripts and tools for testing, automation, and rapid prototyping.
  • Debug, test, and validate embedded systems to ensure high performance and reliability.
  • Document software design, code, and testing procedures.
  • Collaborate with cross-functional teams (electronics, mechanical, software, and cloud).

Skills

4GBluetoothCC++CANESP32I2CIoTMicroPythonMicrocontrollersNRF54LPythonRTOSSPISTM32UARTWiFi

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free