- Mise en place d’un logiciel de boot et d’un noyau Linux sur un matériel spécifique. - Intégration de votre matériel spécifique dans les logiciels de configuration du boot et du noyau. - Optimisation du noyau Linux en terme d’espace et de temps de réponse. - Aide à la sélection de distribution en fonction des besoins applicatifs. - Développement de drivers. - Expertise et analyse de dysfonctionnements. - Formation sur les logiciels exécutés dans l’espace du noyau Linux. - Formation sur les logiciels exécutés dans l’espace utilisateur sous forme de processus multi Threads.
Noyaux Temps Réel
- Développement de Board Support Package (BSP) pour un matériel spécifique. - Intégration des différents composants permettant de créer un Système d’exploitation Temps Réel. - Certification du noyau temps réel et de ces composants. - Accompagnement dans la certification de vos applications. - Expertise dans le domaine du Temps Réel que ce soit en terme de dysfonctionnement, d’espace mémoire, de performance.
Firmware
- Mise en place d’un logiciel de boot sur un matériel spécifique. - Développement de drivers pour l’ensemble des « Real Time Operating System » (RTOS) du marché. - Intégration Matériel Logiciel. - Expertise Hard/Soft permettant de discriminé des dysfonctionnements constatés entre Matériel et Logiciel.
Middleware
- Développement de couches d’abstraction permettant l’exécution d’une même application sur des systèmes d’exploitation différents. - Décomposition d’application en différentes couches pour en simplifier le portage dans des environnements différents.
Réseaux
- Analyse de dysfonctionnements constatés sur un réseau. - Optimisation de drivers Ethernet. - Mise en place d’agents SNMP. - Développement de MIB propriètaires.
Bus de terrain
- Analyse des traces des bus USB, CAN, I2C, SPI, RS232/485, Zigbee, Bluetooth
Gestion de Projet
- Gestion projets informatique. - Assistance à la rédaction de cahier des charges. - Assistance à la mise en place d’un plan assurance qualité. - Encadrement d’équipes de développement. - Mise en œuvre d’outil de gestion de version.
Audit Application
- En terme de qualité des développements. - En terme d’assurance qualité. - En terme de robustesse. - En terme de performances.
Linux Noyaux temps-réel Firmware Intégration hard/soft Couches d'abstraction Réseaux Bus de Terrain Gestion de projets Assurance Qualité Audit d'applications Microprocesseurs