Le logiciel embarqué se trouve dans des appareils qui doivent fonctionner de façon fiable, souvent sans intervention. Notre expérience dans ce domaine porte sur le micrologiciel et son intégration au reste du système, pas sur la conception électronique ou matérielle.
Nous intervenons notamment pour :
- développer et maintenir des micrologiciels ;
- faire communiquer un appareil avec des capteurs, des actionneurs et des interfaces matérielles ;
- mettre en place des protocoles de communication et des échanges de données avec d’autres systèmes ;
- tester, valider et déboguer le logiciel sur l’appareil ;
- concevoir des bancs d’essai et des outils de diagnostic.
Nous travaillons sur des appareils existants ou en développement, pour reprendre du code, corriger un défaut, ajouter une fonction ou valider un comportement. Le travail se fait en lien avec l’équipe matérielle ou le fabricant, puisque nous ne concevons pas les cartes ni les circuits.
Nous appliquons cette expertise aux projets où le logiciel embarqué doit s’interfacer avec des capteurs, des actionneurs ou un système de gestion.