Le logiciel est l’affaire de tous. Le savoir-faire, son renforcement et sa transmission sont avant tout des aptitudes humaines que toute ingénierie digne de ce nom se doit de cultiver et protéger.
L’Architecture Logicielle
Les Architectes Logiciel définissent les grandes orientations des logiciels dans le cadre d’appels d’offre ou de projets en cours. Ils sont responsables techniquement de l’architecture logiciel et de sa cohérence avec celle de la solution globale et coordonnent la définition du produit auprès des différents acteurs participant à sa conception.
Pendant la création du logiciel, ils sont garants de la stabilisation et du maintien de l’architecture de celui-ci. Ce sont encore eux qui identifient les opportunités de modélisation, de simulation et de prototypage et préparent les dossiers dédiés à la conception du produit.
L’Expertise Logiciel
Les Experts Logiciel sont des technologues qui apportent leur savoir-faire spécifique tous au long du processus de création d’un logiciel. Ils sont généralement experts sur une technique, une technologie, une spécialité ou un domaine spécifique.
Dans le cadre des appels d’offre et des projets, ils apportent leur expertise sur l’état de l’art. Et lorsque survient une problématique d’ordre technique, ce sont eux qui déterminent quel compromis appliquer aux différentes étapes de développement d’une solution.
L’Ingénierie Logicielle
Les Ingénieurs Logiciel opèrent de la définition des besoins clients à l’acceptation par ceux-ci de la solution finale, en passant par la création du logiciel selon les recommandations de l’Architecte Logiciel et en tenant compte des conseils des Experts Logiciels. Pour cela, la compréhension du besoin du client ainsi que des données du cycle de vie de la solution leur est nécessaire.
Ils contribuent à formaliser la description de la mission ou fonction du système, la conception architecturale du logiciel et ses exigences, ainsi que les moyens de tests et de validation.
L’Ingénierie Cloud
Les rôles d'ingénierie de Cloud conçoivent, installent et entretiennent les systèmes de Cloud, en appliquant leurs connaissances techniques pour résoudre une variété de problèmes et de défis technologiques. Ils sont chargés de tester, configurer et dépanner les logiciels et les systèmes de mise en réseau afin de répondre aux besoins identifiés. Ils s'occupent de toute la charge de travail technique liée à l'hébergement et à l'informatique en nuage.
L’Ingénierie Cybersécurité
L'ingénieur en cybersécurité fait respecter la Politique de sécurité des systèmes d'information des projets, produits, services et/ou clients. Ils fournissent les outils et les ressources nécessaires pour assurer et déployer l'exigence de sécurité.
Les rôles d'architecture de cybersécurité travaillent sur des systèmes complexes fournis par Thales. Ils fournissent une architecture de sécurité spécialisée, une direction technique et des conseils, afin de permettre à Thales de concevoir, développer et maintenir des solutions de sécurité fiables, sûres, accréditées et économiquement durables pour répondre aux besoins du projet. Ils travaillent aux côtés d'autres ingénieurs et architectes spécialisés afin de fournir la solution de sécurité adéquate pour répondre aux exigences du client.
L’Ingénierie Logicielle DevOps
Les rôles d'ingénierie DevOps des logiciels sont axés sur la création et l'exécution d'applications sécurisées dans un environnement sécurisé et de manière agile. Ils sont responsables de leur application depuis sa conception, son développement jusqu'à sa gestion des incidents, en passant par les tests automatisés, le déploiement automatisé, la surveillance et les alertes en direct et le suivi des indicateurs clés de performance.