Retour aux offres

Ingénieur firmware – optimisation de la transmission de données 1 poste

Détails du poste
Expérience Pas d'experiece
Contrat CDI
Publication 20/05/2025
Localisation
Localisation Togo
Date limite
A expiré le 30/05/2025
Diplômes requis
BAC+3 BAC+4 BAC+5

Description du poste

Ingénieur Firmware – Optimisation de la transmission de données
Contexte du poste

Dans le cadre de l’optimisation de ses infrastructures IoT, Bboxx recherche un ingénieur firmware expérimenté pour analyser, modifier et tester le firmware de ses unités bPower50 et bPower20. L’objectif principal est de réduire le volume de données transmises afin de diminuer les coûts de traitement et de stockage, tout en maintenant la performance et la fiabilité des équipements.

Missions principales
Analyse du firmware existant
Étudier le code source actuel des unités bPower50 et bPower20.
Identifier les leviers d’optimisation de la transmission de données (fréquence, taille des messages, etc.).
Documenter les constats et proposer des pistes d’amélioration.
Développement et implémentation
Développer les modifications nécessaires dans le firmware.
Garantir la non-régression des fonctionnalités essentielles des unités.
Optimiser les protocoles de communication embarqués.
Tests et validation
Réaliser des tests unitaires, d’intégration et sur le terrain (Togo).
Valider les performances du firmware modifié dans des conditions réelles.
Assurer la compatibilité avec la plateforme backend Smart Solar.
Documentation et gestion de version
Rédiger une documentation technique complète des modifications.
Utiliser GitHub pour le suivi des versions et la traçabilité des changements.
Collaboration interdisciplinaire
Travailler en étroite collaboration avec les ingénieurs backend.
Participer à l’analyse d’impact sur les bases de données (InfluxDB) et les outils d’analyse (batterie, consommation, etc.).
Déploiement progressif
Participer à la stratégie de déploiement OTA du firmware sur les unités en production.
Suivre les performances post-déploiement et ajuster si nécessaire.
Profil recherché
Compétences techniques
Excellente maîtrise du développement embarqué en C/C++
Expérience avec les microcontrôleurs (ARM, STM32, etc.)
Connaissance des protocoles de communication (UART, SPI, I2C)
Pratique des outils de versioning (Git, GitHub)
Expérience en tests terrain et validation de firmware
Compétences transversales
Rigueur, autonomie et sens de l’analyse
Capacité à documenter et justifier ses choix techniques
Bon relationnel et esprit d’équipe
Anglais technique (oral et écrit)
Conditions
Lieu : Togo (avec déplacements ponctuels sur le terrain)
Durée : Mission de 3 à 6 mois (renouvelable selon résultats)
Type de contrat : Freelance / CDD / Prestation

Si ce profil vous correspond ou correspond à une personne que vous connaissez, n'hésitez pas à envoyer votre CV et lettre de motivation à l'adresse électronique : recrutement_togo@bboxx.co.uk

Date de clôture : 30 mai 2025