Développement complet d'appareils électroniques : schéma, routage, firmware, conception FPGA, simulation et vérification. Spécification, code, test, livraison — tout d'un seul tenant.
Les appareils embarqués naissent rarement d'une seule discipline. Une nouvelle idée nécessite un schéma, le schéma un routage, le routage un firmware ou une conception FPGA, et tout cela demande à la fin vérification et documentation. Répartir cette interaction entre plusieurs fournisseurs revient à acheter des interfaces — et les interfaces sont la source d'erreur la plus fréquente.
Le développement complet autonome signifie : un seul interlocuteur, une responsabilité de bout en bout, un état de documentation cohérent. Vous économisez de la coordination, je peux décider sans devoir consulter une chaîne de fournisseurs.
Bien que chaque projet soit différent, le déroulement suit un schéma reconnaissable :
Au besoin, j'assure également la coordination avec un fabricant en série qui livre la qualité voulue — comme dans le projet Audi (voir références), où un prototype câblé à la main est devenu une carte industrielle fabriquée en machine.
Les trois disciplines suivantes se rejoignent dans un projet complet :
Conception et réalisation du matériel électronique — du schéma au routage de carte jusqu'à la coordination de la production en série. Spécialités : systèmes à microcontrôleur, cartes FPGA et circuits mixtes analogique/numérique.
Implémentation du logiciel embarqué sur le matériel développé — de la programmation bare-metal proche du matériel aux systèmes d'exploitation temps réel multi-cœur. Langages, plateformes et protocoles sont choisis selon les exigences du projet, pas par préférence.
Validation systématique de la solution développée — au niveau circuit, au niveau FPGA, au niveau système. La vérification n'est pas une étape postérieure, c'est une partie intégrante du développement.
Quand un client cherche aujourd'hui « un développeur embarqué », il pense le plus souvent à quelqu'un qui exécute une tâche partielle : un module en C, un composant FPGA, un pilote. Pour cela, il existe de nombreux prestataires.
Le développement complet est différent. Il demande quelqu'un capable de décider — sur l'architecture, sur le choix des composants, sur les interfaces, sur les compromis entre coût et fonctionnalité. Cette compétence de décision n'est pas dans tous les CV, et elle ne se remplace pas en ajoutant des spécialistes.
Je prends en charge le développement complet là où le client ne souhaite pas entretenir un département embarqué complet — et où, en même temps, l'effort et la responsabilité qui en découlent peuvent économiquement reposer sur une seule personne.
Les projets complets sont en général traités en contrat au forfait avec engagement de livraison ferme. L'effort est estimé avant le début du projet, le prix est garanti. Pour des travaux exploratoires sans point d'arrivée précis, un contingent horaire est possible en alternative. Détails sur la page Engagement.