Le groupe franco-italien STMicroelectronics fait partie des grands acteurs de la micro-électronique dans le monde. Ses 46 000 collaborateurs (dont 7800 en recherche et développement) servent ainsi 100 000 clients de toutes tailles pour générer 9,56 milliards de dollars de chiffre d'affaires. Parmi ses particularités, STMicroelectronics suit toute la création de ses composants, de la R&D à la fabrication. L'intégration en solutions opérationnelles n'est cependant pas réalisée par STMicroelectronics mais par ses clients. Ses solutions peuvent comporter deux types de logiciels : du logiciel embarqué, bien sûr, mais aussi du logiciel périphérique (Drivers, kits de développement (SDK), etc.). Sans que cela soit le coeur de métier de cet industriel, STMicroelectronics doit ainsi gérer du développement logiciel complexe. Il se devait donc de s'équiper d'une solution à cette fin.

Les composants et leurs logiciels compagnons sont utilisés aussi bien dans le secteur automobile (automotive), l'industrie au sens large et les produits pour consommateurs finaux. STMicroelectronics fabrique en effet des microcontrôleurs que l'on retrouve notamment dans des smartphones ou des tablettes mais aussi des capteurs tels que capteurs de mouvement ou de distance, ces capteurs étant intégrés dans une approche IoT. Deux cas se présentent pour les logiciels compagnons : soit le logiciel est directement remis au client et a son code fermé (dans l'automotive par exemple), soit au contraire le logiciel est open-source et distribué à l'aide du portail de l'entreprise ainsi que de nombreux canaux grand public et forges ouvertes (open forges), STMicroelectronics ayant récemment décidé d'accepter les contributions de la communauté. L'open-source est une obligation dans l'IoT, une impossibilité dans l'automotive.

Pour lire la suite de cet article, rendez-vous sur CIO.