Architecture
Conception de structures logicielles durables, modulaires et adaptées aux contraintes du projet.
Catalogue professionnel · Chapitre 02
Fondateur de LINK Swarm Systems, ingénieur logiciel et systèmes embarqués disposant d'environ 25 années d'expérience dans le développement de solutions techniques complexes, du logiciel bas niveau jusqu'aux plateformes autonomes.
02.1
Karen AKHUMYAN est ingénieur logiciel senior, spécialiste du développement C/C++, des systèmes embarqués, des architectures temps réel, des interfaces graphiques 2D/3D et de l'intégration de solutions matérielles et logicielles complexes.
Son parcours lui a permis de travailler sur des environnements techniques très variés : applications desktop et mobiles, moteurs graphiques, microcontrôleurs, communications, protocoles, électronique, capteurs, localisation UWB, robotique et drones autonomes.
02.2
Près de vingt-cinq années d'expérience ont permis de développer une approche fondée sur la robustesse, la performance, la compréhension des contraintes réelles et la maîtrise de bout en bout.
Conception de structures logicielles durables, modulaires et adaptées aux contraintes du projet.
Optimisation mémoire, calcul, latence, communication et temps réel.
Analyse des erreurs, tests, instrumentation, validation et diagnostic terrain.
Connexion cohérente du matériel, du firmware, des protocoles, du serveur et de l'interface.
02.3
Architecture, programmation système, temps réel, bibliothèques, moteurs, optimisation et portabilité.
Applications système, outils, serveurs, interfaces, protocoles binaires et traitement de données.
STM32, ESP32, interruptions, DMA, RTOS, bare-metal, pilotes et communications périphériques.
OpenGL, DirectX, Vulkan, Metal, WebGL, shaders, moteurs graphiques et outils de visualisation.
Applications natives et multiplateformes, interfaces techniques, supervision et configuration.
BLE, Wi-Fi, USB, UART, UDP, TCP, sérialisation, synchronisation et transport de données.
Ranging, TWR, TDoA, solveurs, calibration, IMU, magnétomètre et compensation temporelle.
Contrôle, navigation, positionnement, télémétrie, autonomie et systèmes multi-agents.
02.4
Karen privilégie une démarche pragmatique : comprendre précisément le besoin, identifier les contraintes physiques et logicielles, construire une architecture simple à tester, mesurer les performances, puis améliorer progressivement la solution.
Cette méthode évite les choix abstraits ou surdimensionnés. Chaque décision est confrontée à la réalité du terrain : précision, bruit, latence, consommation, capacité mémoire, température, qualité radio, maintenance et coût.
02.5
Développement C/C++, architecture, interfaces graphiques, logiciels desktop et outils techniques.
Développement 2D/3D, moteurs graphiques, applications mobiles et technologies multiplateformes.
Microcontrôleurs, capteurs, protocoles, Wi-Fi, BLE, USB et intégration de cartes électroniques.
Positionnement précis, fusion IMU, solveurs, contrôle de plateformes mobiles et coordination.
Transformation de cette expérience multidisciplinaire en produits, services et solutions intégrées.
02.6
Le projet entrepreneurial ne repose pas uniquement sur la prestation. Il vise à capitaliser sur les développements réalisés pour créer des modules, bibliothèques, cartes et plateformes pouvant servir à plusieurs applications.
L'approche consiste à valider les technologies par étapes : localisation UWB, plateformes autonomes, coordination multi-agents, puis déploiement dans des secteurs comme le spectacle, l'industrie, la sécurité et la robotique.
02.7
| Domaine | Responsabilité principale |
|---|---|
| Vision produit | Définir les usages, priorités, fonctionnalités et trajectoires de développement. |
| Architecture technique | Choisir les composants, protocoles, plateformes et structures logicielles. |
| Recherche & développement | Concevoir les prototypes, algorithmes, cartes, firmwares et outils de validation. |
| Validation terrain | Organiser les essais, analyser les données et améliorer la robustesse du système. |
| Partenariats | Échanger avec clients, incubateurs, investisseurs, fournisseurs et partenaires techniques. |
02.8
Comprendre les causes, mesurer les résultats et rechercher des solutions fiables.
Prendre en charge des problématiques complexes et avancer de manière structurée.
Concevoir des technologies maîtrisées, maintenables et adaptées à leur contexte d'usage.
02.9
La création de LINK Swarm Systems s'appuie sur un parcours technique long, transversal et directement applicable aux besoins des systèmes autonomes. Le fondateur apporte à l'entreprise une combinaison de compétences logicielles, embarquées, graphiques, électroniques et robotiques permettant de construire des solutions cohérentes de bout en bout.