Technologies avancées

Architecture logiciel avancée

Beaucoup de systèmes Thales sont dits « embarqués » et nécessitent de communiquer entre eux. La consommation, la rapidité de réponse sont autant de points clés. C’est pourquoi, l’architecture logicielle a évolué du centralisme des gros serveurs au sol vers une répartition de l’intelligence à bord d’avions, drones, navires, satellites. Les échanges de données sensibles imposent alors un très haut niveau de cybersécurité.

Architectures Edge et Applications Portables

Le Edge computing rapproche le traitement et le stockage des données des sources mêmes de leur génération. Cette approche englobe un large éventail de dispositifs, allant des capteurs IoT aux serveurs locaux. En réduisant les transferts de données, elle diminue la latence et améliore les temps de réponse, ce qui la rend particulièrement adaptée aux applications en temps réel.

Les applications portables et réutilisables conçues pour les dispositifs Edge sont optimisées pour des environnements contraints en ressources et en énergie. Elles couvrent de nombreux cas d’usage, depuis les systèmes de vidéosurveillance traitant les données localement jusqu’aux usines optimisant leur production et anticipant les besoins en maintenance.

Le Edge computing soulève plusieurs défis : gestion d’infrastructures distribuées, cohérence des données, et sécurité sur un grand nombre de dispositifs. À mesure que la technologie progresse, les enjeux de standardisation et d’interopérabilité deviennent essentiels.

Le Edge computing et les applications portables transforment le traitement des données : plus rapide, plus fiable, et plus sécurisé. Une évolution clé pour les solutions Thales, conçues pour des environnements critiques.

© Thales

© Thales

Open Source Software

L’Open Source est bien plus qu’une simple méthode de développement logiciel : c’est un mouvement fondé sur la collaboration, la transparence et le partage. En favorisant l’innovation collective, il permet à chacun de contribuer, d’apprendre et d’améliorer des projets utilisés dans le monde entier. Chez Thales, cette approche stratégique accélère l’innovation, renforce la sécurité et attire les meilleurs talents.

Open Source : Construire Demain, Ensemble

L’Open Source chez Thales, c’est bien plus qu’un choix technologique : c’est une philosophie d’ouverture et de collaboration. En partageant le code, les idées et les expertises, nous développons des solutions robustes, transparentes et adaptées aux besoins du futur. Ensemble, nous façonnons un monde numérique plus sûr et plus innovant. 

Key figures

300+
repositories
400+
contributors
250+
contributions

Cybersécurité des produits

La cybersécurité est au cœur de tous les produits et solutions de Thales, qu’ils soient civils ou militaires. Quels que soient les usages ou les technologies mises en œuvre, l’objectif reste le même : garantir une sécurité de bout en bout. Thales dispose d’une expertise globale, couvrant notamment la cryptographie, les composants matériels, et l’intelligence artificielle.

Dans cette perspective, l’algorithme post-quantique Falcon, développé par Thales, a été sélectionné par le NIST (National Institute of Standards and Technology). Cette reconnaissance nous positionne comme un acteur majeur dans la transition vers la cryptographie post-quantique.

La sécurité commence dès le niveau matériel. Thales conçoit des plateformes robustes telles que des modules matériels de sécurité (HSM) et des puces sécurisées, capables d’atteindre les plus hauts niveaux de certification. Nous contribuons également activement à l’écosystème RISC-V, en maîtrisant les processeurs embarqués dans nos produits, dans une logique de cybersécurité, de souveraineté technologique et de performance énergétique.

© Kakkoi Studio

© Kakkoi Studio

Sécurité de la mémoire

Près de 70 % des vulnérabilités de sécurité sous Windows sont liées à une mauvaise gestion de la mémoire.
Le concept de « memory safety » (sécurité de la mémoire) est fondamental en informatique : il garantit qu’un programme ne peut accéder qu’à des zones mémoire qui lui ont été explicitement allouées. Cela permet d’éviter des accès non autorisés ou involontaires à la mémoire, sources d’erreurs critiques et de failles de sécurité.

À l’inverse, certains langages comme Rust ou Java sont conçus pour être sûrs par conception sur le plan de la mémoire.
Rust, notamment, repose sur un système de propriété de la mémoire et de règles strictes vérifiées à la compilation, assurant une gestion fiable des accès mémoire. Bien qu’il présente une courbe d’apprentissage exigeante, cet atout explique l’adoption croissante du langage.

Rust permet également un "left shift" du cycle de développement, c’est-à-dire la détection et la prévention des défauts en amont, dès les premières phases du codage.

Rejoignez notre équipe et contribuez à façonner l'aventure Thales