Développeur·euse Firmware ESP32

Yomy

Paris

À distance

EUR 83 000 - 129 000

Temps partiel

14 jours+

Recevez plus de réponses des employeurs

Envoyez un CV adapté au poste en quelques minutes.

Résumé du poste

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).

Responsabilités

  • 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.

Connaissances

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

Outils

tkinter
ESP-IDF
FreeRTOS
I2C
SPI
UART
WiFi
MQTT
NVS

Description du poste

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

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez votre fichier ici.
Similar jobs

Postes similaires à comparer

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

Kicklox • Le Pecq

Hybride
EUR 60 000 - 75 000
Salaire attractif
Variable sur objectifs
2 jours de télétravail par semaine
+3
Offre de mission - Développeur Embarqué C/C++ - ESP32
Offre de mission - Développeur Embarqué C/C++ - ESP32

Mobile Tech People • Nantes

Hybride
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

Hybride
DÉVELOPPEUR H/F LOGICIEL EMBARQUÉ (FIRMWARE)
DÉVELOPPEUR H/F LOGICIEL EMBARQUÉ (FIRMWARE)

Newsteo • La Ciotat

Sur place
EUR 40 000 - 55 000
Développeur Embarqué C / STM32 (F/H)
Développeur Embarqué C / STM32 (F/H)

CELAD • France

Hybride
EUR 55 000 - 75 000
15 jours RTT (salarié) et rachat de 0-
Participation aux bénéfices
Indemnité de déplacement (6€ net/jour)
+4
Ingénieur Logiciel Embarqué (H/F)
Ingénieur Logiciel Embarqué (H/F)

Ansetech • Meyreuil

Sur place
EUR 40 000 - 60 000
10 RTT par an
Prime annuelle dite “prime de vacances”
Développeur C++ Firmware – Montpellier
Développeur C++ Firmware – Montpellier

BAYA CONSULTING • Montpellier

Hybride
EUR 40 000 - 55 000
Ingénieur logiciel embarqué
Ingénieur logiciel embarqué

Silkhom | LUNOPA Group • Romorantin-Lanthenay

Hybride
EUR 36 000 - 42 000
Intéressement et Participation
Tickets restaurants
Télétravail partiel
Développeur Logiciel Embarqué RTOS (H/F)
Développeur Logiciel Embarqué RTOS (H/F)

Global Experts Consulting • Île-de-France

Sur place
EUR 45 000 - 60 000
Ingénieur logiciel Linux embarqué
Ingénieur logiciel Linux embarqué

Le Bureau des Talents • Montpellier

Sur place
EUR 38 000 - 44 000
Tickets restaurant
Mutuelle
Télétravail