S
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