This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a hands-on Senior Embedded Engineer with 5-8 years of experience to design and develop firmware for ESP32-based IoT devices deployed at petrol pump sites. The role involves building reliable, real-time firmware capable of communicating with cloud microservices via MQTT and controlling forecourt devices such as fuel dispensers, tank gauges, and sensors. The ideal candidate must be strong in embedded C/C++, networking, MQTT, and field-level device integration.
Job Responsibility:
Develop and maintain ESP32 firmware using C/C++
Build drivers and interfaces for fuel dispensers, tank gauges, sensors, and controllers
Ensure firmware stability under challenging field conditions (network drops, power issues)
Implement MQTT-based publish/subscribe communication with cloud microservices
Design efficient MQTT topics, payload formats, retry and reconnect logic
Manage Wi-Fi/Ethernet connectivity, TLS security, and offline/online states
Ensure real-time performance, low latency control, and system reliability
Handle concurrency, multi threading, RTOS tasks, watchdog timers, and fault recovery
Diagnose and troubleshoot issues in live field devices
Participate in onsite testing at petrol pump sites
Collaborate with System Architects, Cloud/Microservices teams, and QA
Requirements:
5-8 years of experience in embedded systems development
Strong hands-on experience with ESP32 or similar microcontrollers
Strong programming expertise in C/C++
Experience with FreeRTOS or similar real-time operating systems
Understanding of multithreading, memory management, and concurrency
Strong knowledge of MQTT protocol, TCP/IP networking, and TLS/SSL security
Hands-on experience with serial protocols: UART, RS232/RS485, GPIO, SPI, I2C
Ability to interface with industrial devices and field hardware
Experience working on production-grade embedded devices
Strong problem-solving and debugging abilities
Ability to work in field-driven, real-world environments
Ownership mindset with good communication and teamwork
Nice to have:
Experience in industrial automation, especially fuel systems
Exposure to edge computing and gateway-level processing
Experience with OTA updates, device provisioning, or secure device onboarding
Familiarity with embedded Linux (optional)
Knowledge of device monitoring, diagnostics tools, and reliability frameworks