Ingénieur Systèmes Embarqués (Stage)
Intégration à l'équipe d'ingénierie de Cartadis pour la mise en place de la communication globale entre carte embarquée et application.
- Participation active à la conception de l'architecture globale de communication entre la carte électronique embarquée et l'application cliente.
- Développement d'un firmware robuste en langage C sur microcontrôleur RP2040 sous le système d'exploitation temps réel FreeRTOS.
- Mise en œuvre de la communication hardware en utilisant l'UART et le protocole de communication monnayeur.
- Conception d'une architecture logicielle s'appuyant sur des files d'attente (queues) pour gérer de façon asynchrone les flux de données.
- Réalisation de l'intégration des flux d'échange entre le microcontrôleur et une application Android développée en C++/Qt via le protocole HTTP.
- Développement d'interfaces de programmation (APIs) dédiées au pilotage du monnayeur et aux interactions avec le système embarqué.
- Assurance du debug système approfondi ainsi que l'analyse des logs et le diagnostic précis des anomalies logicielles et matérielles.
- Conduite des phases de tests d'intégration et validation complète du système dans des conditions d'utilisation réelles.
- Mise en place de processus d'intégration continue en s'appuyant sur l'outil Jenkins.
Environnement technique