Développeur·euse Firmware ESP32

Yomy

Paris

Remote

EUR 83,000 - 129,000

Part time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Une entreprise technologique recherche un·e Développeur·euse Firmware ESP32 pour concevoir et optimiser des modules firmware embarqués. Vous devez avoir 3 à 5 ans d'expérience et maîtriser le C, ESP-IDF et FreeRTOS. Ce poste est flexible, avec une possibilité de télétravail et une mission d'une durée initiale de 2 à 4 mois.

Qualifications

  • 3 à 5 ans d’expérience en développement firmware embarqué.
  • Expérience sur ESP32 ou microcontrôleurs équivalents.
  • Connaissances des bus I2C/SPI/UART et intégration de capteurs/actionneurs.
  • Connaissance des protocoles connectés (Wi‑Fi, MQTT, sécurité basique, NVS).

Responsibilities

  • Concevoir et maintenir des modules firmware en C sur ESP32-S3.
  • Intégrer et fiabiliser des drivers périphériques.
  • Optimiser la gestion de la connectivité.
  • Gérer la connectivité : Wi‑Fi, MQTT, NTP/time sync, persistance NVS, reprise après reboot ou perte réseau.
  • Participer à la structuration multitâche FreeRTOS : tâches, watchdogs, queues, synchronisation, événements.
  • Écrire et exécuter des tests unitaires et fonctionnels (CLI interne, banc de test).
  • Diagnostiquer et corriger les anomalies sur cible : logs, profiling, instrumentation, optimisation CPU/RAM.
  • Documenter le code, les procédures de build/test et les bonnes pratiques d’intégration.

Skills

Développement firmware embarqué
Maîtrise C embarqué
ESP-IDF
FreeRTOS
Bus I2C/SPI/UART
Protocoles connectés
Qualité du code
Performances temps réel

Tools

tkinter
ESP-IDF
FreeRTOS
I2C
SPI
UART
WiFi
MQTT
NVS

Job description

Nous développons un dispositif embarqué basé sur ESP32-S3 pour un produit connecté intégrant plusieurs capteurs, actionneurs et interfaces.

Le firmware, développé en C / ESP-IDF / FreeRTOS, s’appuie sur une architecture modulaire gérant la capture de données, la connectivité réseau et la communication cloud.

Une console Python (tkinter) permet de builder, flasher et monitorer le firmware de manière centralisée.

Nous recherchons un·e Développeur·euse Firmware ESP32 pour renforcer l’équipe et accélérer la stabilisation et l’optimisation du firmware.

Mission idéale pour un profil autonome, rigoureux et orienté performance, habitué aux environnements produits embarqués réels avec contraintes de ressources et robustesse requise.

🚀 Responsabilités principales
  • Concevoir, développer et maintenir des modules firmware en C sur ESP32-S3 (ESP-IDF, FreeRTOS)
  • Intégrer et fiabiliser des drivers périphériques : I2C, SPI, UART, GPIO, capteurs et actionneurs
  • Optimiser les controllers et tasks existants : réduction des latences, gestion mémoire, priorités FreeRTOS, consommation énergétique
  • Gérer la connectivité : Wi‑Fi, MQTT, NTP/time sync, persistance NVS, reprise automatique après reboot ou perte réseau
  • Participer à la structuration multitâche FreeRTOS : architecture des tâches, watchdogs, queues, synchronisation, événements
  • Écrire et exécuter des tests unitaires et fonctionnels (CLI interne, banc de test)
  • Diagnostiquer et corriger les anomalies sur cible : analyse logs, profiling, instrumentation, optimisation CPU/RAM
  • Documenter le code, les procédures de build/test et les bonnes pratiques d’intégration
🧠 Profil recherché
  • 3 à 5 ans d’expérience en développement firmware embarqué, dont projets aboutis sur ESP32 ou microcontrôleurs équivalents
  • Maîtrise du C embarqué, d’ESP-IDF et de FreeRTOS (tasks, queues, timers, ISR, gestion mémoire)
  • Solide pratique des bus I2C/SPI/UART et de l’intégration capteurs/actionneurs
  • Connaissance des protocoles connectés : Wi‑Fi, MQTT, sécurité basique (stockage clés, crypto), NVS
  • Esprit qualité : logs structurés, gestion d’erreurs cohérente (esp_err_t, macros ESP_RETURN_ON_ERROR, ESP_ERROR_CHECK), robustesse et traçabilité
  • Bonne compréhension des performances temps réel : planification, allocation dynamique, contraintes CPU/mémoire
  • Autonomie, rigueur, communication claire et travail collaboratif avec l’équipe hardware/produit
💡 Atouts appréciés (nice to have)
  • Expérience d’optimisation système sur microcontrôleurs : gestion fine des ressources, profiling, latence inter-tâches
  • Connaissance d’OTA, industrialisation, bancs de tests et automatisation QA
  • Expérience éventuelle en outillage Python : tkinter, scripts de build/flash, parsing de logs, packaging
  • Familiarité avec les bonnes pratiques IoT : gestion MQTT (topics, QoS, reconnexion, cache offline), résilience réseau
📋 Modalités
  • Type : Freelance / Indépendant (CDD possible)
  • Démarrage : Dès que possible
  • Charge : 2–5 jours / semaine (flexible)
  • Durée initiale : 2–4 mois (renouvelable)
  • Lieu : Télétravail possible
  • TJM : Selon profil et références

Paris, Île-de-France, France

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Manager Firmware - Secteur de l'IoT - IDF (H/F)
Manager Firmware - Secteur de l'IoT - IDF (H/F)

Kicklox • Le Pecq

On-site
EUR 60,000 - 75,000
Salaire attractif
Variable sur objectifs
2 jours de télétravail par semaine
+3
Tech Lead Embedded
Tech Lead Embedded

Caraz • France

Remote
EUR 42,000 - 66,000
Développeur Embarqué Senior
Développeur Embarqué Senior

Caraz • France

Hybrid
EUR 52,000 - 75,000
Ingénieur Firmware / Embarqué Senior (H/F) – IoT / GNSS / Low Power
Ingénieur Firmware / Embarqué Senior (H/F) – IoT / GNSS / Low Power

Externatic • Paris

On-site
EUR 60,000 - 90,000
Développeur Senior Full Stack & Embarqué
Développeur Senior Full Stack & Embarqué

Startup Talents • Orléans

On-site
EUR 70,000 - 110,000
Tickets resto
Mutuelle santé
RTT / télétravail hybride
Développeur Logiciel Embarqué – Module Connectivité H/F
Développeur Logiciel Embarqué – Module Connectivité H/F

Davricourt • Lille

On-site
EUR 42,000 - 62,000
Salaire compétitif
Primes de participation
Épargne salariale
+5
Offre de mission - Développeur Embarqué C/C++ - ESP32
Offre de mission - Développeur Embarqué C/C++ - ESP32

Mobile Tech People • Nantes

On-site
EUR 40,000 - 55,000
Télétravail possible jusqu'à 3 jours par semaine
Environnement de travail dynamique
Opportunités de formation continue
Développeur Python Freelance H/F
Développeur Python Freelance H/F

Kicklox • Lyon

On-site
EUR 73,800 - 129,150
DÉVELOPPEUR H/F LOGICIEL EMBARQUÉ (FIRMWARE)
DÉVELOPPEUR H/F LOGICIEL EMBARQUÉ (FIRMWARE)

Newsteo • La Ciotat

On-site
EUR 40,000 - 55,000
Développeur Logiciel Embarqué RTOS (H/F)
Développeur Logiciel Embarqué RTOS (H/F)

Global Experts Consulting • Île-de-France

On-site
EUR 45,000 - 60,000