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.
Développement de logiciels embarqués
Services de développement de logiciels embarqués : Linux embarqué, Android et RTOS, pilotes, BSP, logiciels pour l’automobile, le réseau, l’audio et la vidéo et mises à jour sécurisées, avec des ingénieurs en logiciels embarqués dédiés ou une livraison de projet.
Développement de firmware
Services de développement de firmware : firmware de microcontrôleurs en C, C++ et Rust, piles sans fil, bootloaders, calculateurs automobiles (ECU), commande moteur et conception basse consommation, avec des ingénieurs firmware dédiés ou une livraison de projet.
Développement FPGA
Services de développement FPGA : conception RTL en SystemVerilog et VHDL, vérification FPGA et ASIC, SoC FPGA, vidéo, réseau, acquisition de données et accélération, avec des ingénieurs FPGA dédiés ou une livraison de projet.
Conception matérielle et PCB
Services de conception matérielle et de PCB : schémas, routage multicouche et HDI, conception haute vitesse, RF, analogique et de puissance, préparation CEM et fichiers de production, avec des ingénieurs matériel dédiés ou une livraison de projet.
Développement IoT
Services de développement IoT : connectivité, provisioning, plateformes cloud sur Azure ou AWS, mises à jour de flottes, IoT industriel, suivi d’actifs, recharge de véhicules électriques, tableaux de bord et applications, avec des développeurs IoT dédiés ou une livraison de projet.
Tests de systèmes embarqués et de matériel
Services de test de systèmes embarqués et de matériel : tests d’appareils, bancs hardware-in-the-loop, automatisation de firmware, tests de calculateurs automobiles (ECU), de connectivité et de sécurité, avec des ingénieurs QA embarqué dédiés ou une livraison de projet.
Logiciels de robotique
Services de développement de logiciels de robotique sur ROS 2 : perception, navigation, planification de mouvement, commande de robots, cellules industrielles, véhicules autonomes et logiciels de flottes, avec des ingénieurs en robotique dédiés ou une livraison de projet.
Traité ailleurs sur le site
Développement C et C++
Services de développement C et C++ : firmware embarqué, logiciels de bureau Qt, logiciels réseau et télécoms, systèmes à faible latence, logiciels de sécurité et modernisation de code C++, avec des développeurs C++ dédiés ou une livraison de projet.
Développement Rust
Services de développement Rust : services backend et API, blockchain et Web3, logiciels de systèmes et d’infrastructure, outils de sécurité, firmware embarqué et WebAssembly, avec des développeurs Rust dédiés ou une livraison de projet.
QA et automatisation des tests
QA manuelle, plans de test et suites automatisées dans Playwright, exécutées en intégration continue pour qu’un test en échec bloque la livraison au lieu d’atteindre vos utilisateurs.
Développement mobile
Applications iOS natives en Swift, applications multiplateformes en .NET MAUI et React Native, construites par des ingénieurs qui prennent aussi en charge le backend avec lequel l’application dialogue.
Cloud et DevOps
Azure Functions, Azure SQL avec Always Encrypted, Terraform pour chaque ressource et pipelines GitHub Actions, avec détection de dérive et maîtrise des coûts intégrées dès le départ.
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.