Aller au contenu
BigTree108

Développement embarqué et hardware

Services de développement embarqué et hardware : logiciel embarqué, firmware, FPGA, conception hardware et de cartes électroniques (PCB), systèmes IoT, tests d’appareils et logiciels de robotique pour l’électronique grand public et les objets portables, l’automatisation industrielle, l’automobile, les télécoms et les réseaux, la maison connectée et les systèmes de sécurité, l’énergie, les dispositifs médicaux, l’agriculture et la logistique. Des ingénieurs dédiés à votre équipe ou des projets livrés de bout en bout, la partie cloud, web et mobile étant réalisée par nos propres ingénieurs .NET, Python, front-end et mobile.

Services embarqués et hardware

Chaque page présente ce que nous construisons, les modes de collaboration avec nous et les questions que les clients posent en premier.

Traité ailleurs sur le site

Les marchés pour lesquels nous construisons

  • Électronique grand public et objets portables

    Appareils sur batterie, objets portables, produits audio et appareils électroménagers avec applications compagnons, où le coût unitaire, l’autonomie et une première configuration facile font la réussite du produit.

  • Automatisation industrielle

    Contrôleurs, capteurs et passerelles qui parlent Modbus, OPC UA, EtherCAT ou PROFINET, et logiciels qui relient les machines aux systèmes MES et de maintenance.

  • Automobile et mobilité

    Firmware de calculateurs (ECU) sur AUTOSAR Classic, infodivertissement et cockpits numériques, traitement des capteurs d’aide à la conduite, unités de télématique, outils CAN et de diagnostic, et contrôleurs de vélos et de trottinettes électriques.

  • Télécoms et réseaux

    Routeurs, passerelles, pare-feu et points d’accès sous OpenWrt, prplOS ou RDK-B, traitement de paquets en logiciel et en logique FPGA, et équipements de synchronisation et radio pour les réseaux 5G.

  • Maison connectée, bâtiment et sécurité

    Appareils Matter, Thread et Zigbee pour la maison, intégration BACnet et KNX pour le chauffage, la ventilation et l’éclairage des bâtiments tertiaires, et produits d’alarme, de contrôle d’accès et de vidéo.

  • Énergie et comptage

    Compteurs intelligents sur DLMS/COSEM et M-Bus, onduleurs solaires, stockage par batteries et contrôleurs de gestion de batteries, et chargeurs et réseaux de recharge de véhicules électriques sur OCPP 2.0.1 et 2.1.

  • Dispositifs médicaux et de santé

    Dispositifs de surveillance, de diagnostic et de bien-être construits dans votre système de management de la qualité, avec la traçabilité et les dossiers de risques qu’exigent IEC 62304 et ISO 14971.

  • Agriculture

    Capteurs de champ et de sol sur LoRaWAN, contrôleurs ISOBUS pour tracteurs et outils attelés, et automatisation de serres et de bâtiments d’élevage.

  • Suivi logistique

    Traqueurs GNSS et cellulaires pour palettes, conteneurs et véhicules, enregistreurs de température pour la chaîne du froid, et balises Bluetooth pour la localisation en intérieur.

Les mêmes règles sur l’appareil que dans le cloud

Compilations reproductibles dans des conteneurs, tests à chaque modification et sur du vrai matériel avant une livraison, zéro avertissement, noyaux et dépendances sur des versions maintenues avec les avis de sécurité traités comme des mises à niveau inconditionnelles, clés de signature dans un coffre-fort plutôt que sur un ordinateur portable, et nomenclature logicielle (SBOM) issue de chaque compilation. Zéro avertissement, versions à jour et mises à niveau de sécurité inconditionnelles sont des règles selon lesquelles nous exploitons déjà nos propres systèmes ; ici, elles s’appliquent à un logiciel livré dans une boîte.

Le travail sur le hardware s’inscrit dans votre processus : votre système de management de la qualité et votre processus de sécurité pour les produits médicaux, automobiles et autres produits réglementés, votre fabricant sous contrat pour la production, et un laboratoire accrédité de votre choix pour les essais de certification. Tout ce que nous concevons ou écrivons est livré dans vos dépôts et vous est cédé.

Des logiciels pour des machines que nous ne touchons jamais

Nous écrivons en Rust nos propres logiciels de bureau : un agent qui contrôle les ordinateurs portables Windows, macOS et Ubuntu au regard de notre référentiel de sécurité, chaque contrôle étant rattaché à ISO 27001, CIS, Cyber Essentials, Essential Eight et SOC 2, et une application de bureau de suivi du temps. Ce n’est pas du firmware, mais elle en partage les contraintes : une seule base de code vérifiée pour chaque plateforme cible, exécutée sans surveillance sur des machines que ses développeurs ne voient jamais, et publiée uniquement depuis main avec une chaîne d’outils figée. Lire notre travail en Rust.

Questions sur le développement embarqué et hardware

Pour quels marchés construisez-vous ?

Électronique grand public et objets portables, automatisation industrielle, automobile et mobilité, télécoms et réseaux, maison connectée, bâtiment et systèmes de sécurité, énergie et comptage, dispositifs médicaux et de santé, agriculture et suivi logistique. Pour les dispositifs médicaux, les véhicules et les fonctions de sécurité industrielle, nous travaillons dans votre système de management de la qualité et votre processus de sécurité : vos procédures, vos contrôles de conception, votre dossier de risques et votre argumentaire de sécurité, avec la traçabilité qu’exigent IEC 62304 et ISO 14971, ISO 26262 et Automotive SPICE, ou IEC 61508, tenue à jour au fil du travail plutôt que reconstituée avant un audit. La certification et le dossier réglementaire restent à votre charge en tant que fabricant.

Comment les ingénieurs en Ukraine travaillent-ils sur notre hardware ?

Le matériel parvient à l’ingénieur de l’une de deux façons : des kits de développement et des cartes de prototype lui sont envoyés, ou il travaille sur un banc de votre laboratoire grâce à un interrupteur d’alimentation à distance, une sonde de débogage et une console série via votre VPN. Dans les deux cas, la compilation s’exécute dans votre pipeline et le code se trouve dans vos dépôts. L’essentiel du code est d’abord testé sur la machine de compilation et sur du matériel émulé, de sorte que le temps passé sur la vraie carte est consacré à ce que seule la carte peut révéler.

Une seule équipe peut-elle construire l’appareil, le cloud et l’application ?

Oui. Les spécialistes du firmware, du logiciel embarqué et du hardware travaillent aux côtés de nos propres ingénieurs .NET et Python sur Azure, d’ingénieurs Angular et React sur le portail web, et d’ingénieurs iOS, .NET MAUI et React Native sur l’application compagnon, tous sur un même ensemble de contrats de messages.

À qui appartiennent les conceptions, le firmware et le code que vous produisez ?

C’est vous. Chaque spécialiste a signé avec BigTree108 un contrat qui cède à l’entreprise tous les livrables, et notre contrat avec vous vous les cède à son tour. Le code, les maquettes et les documents sont livrés dans vos propres dépôts et outils, et non conservés à un endroit où nous seuls pourrions les modifier.

Vous développez un appareil ou un produit connecté ?

Indiquez-nous ce que fait le produit, son état d’avancement et où vous avez besoin d’aide. Vous recevez une réponse sous un jour ouvré : un plan, des profils de candidats, ou une recommandation sur le point de départ.