Retour aux offres
Inscrivez votre entreprise et publiez vos offres
Publier une offre

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