Ingénieur logiciel embarqué
Intégration de l'équipe de Qovoltis pour concevoir et développer des solutions logicielles embarquées pour des compteurs d'énergie et des équipements de recharge.
- Débogage de l'application de comptage (metering application) et du bootloader sur un Qometer monophasé, enquête sur la cause profonde de la perte de connexion périodique non déterministe et introduction de l'impression sélective RTT des messages de débogage.
- Manipulation et analyse de la séquence d'amorçage de bas niveau en relation avec la table vectorielle (SP, PC).
- Mise en œuvre d'une pile OCPP-2.0.1 en langage C pour faciliter la communication entre l'équipement d'alimentation des véhicules électriques (EVSE), le serveur backend CSMS et le véhicule électrique.
- Développement de modules de pile OCPP 2.0.1 basés sur la spécification Openchargealliance et conception d'un serveur de test compatible en Python pour simuler les cas d'utilisation de la recharge.
- Conception et développement d'une architecture Wi-Fi avancée sur ESP32-S3 incluant un serveur HTTPS embarqué fonctionnant en modes SoftAP, Station et AP+STA pour la configuration réseau et la communication sécurisée avec des applications mobiles.
- Implémentation d'un gestionnaire Wi-Fi complet assurant la gestion des connexions, le scan des réseaux, la transition dynamique et le suivi de l'état réseau.
- Développement d'un client HTTPS sur ESP32-S3 pour la remontée de journaux, la supervision et l'interaction avec des API REST distantes.
- Conception et implémentation d'une bibliothèque de communication PLC personnalisée pour le chipset QCA7000 (configuration SPI, gestion bas niveau, interface esp_netif et pile lwIP).
- Intégration des composants du projet dans une tâche unifiée pour un fonctionnement coordonné et une surveillance du système.
- Développement d'un client MQTT sécurisé (MQTTS/TLS) pour la communication device-serveur avec authentification par identifiant hashé, dispatch de commandes distantes, gestion des mises à jour OTA et supervision par heartbeat.
Environnement technique