Aller au contenu

Ultra Intelligence & Communications

Architecte logiciel principal

C++C#Rust
Traduction automatique. Consultez l’original.

À propos du poste

Société : Ultra Intelligence & Communications Activité Cyber (UK)

DESCRIPTION DU POSTE

FAIRE AVANCER LA DÉCISION

Rejoignez l'équipe qui redéfinit la technologie de défense. Des systèmes d'ingénierie qui sauvent des vies aux programmes qui changent le champ de bataille, trouvez votre place dans l'avenir de la défense.

Activité Cyber

Notre unité commerciale Cyber est à la pointe de l'innovation en matière de solutions cryptographiques et de gestion de clés avancées, facilitant l'échange confidentiel d'informations vitales pour les clients opérant aux échelons tactiques et stratégiques.

Rejoignez notre équipe et participez à l'innovation qui garantit la plus haute sécurité et confiance dans le monde entier.

DESCRIPTION DU POSTE

La fonction d'ingénierie logicielle chez Ultra soutient le cycle de vie du développement logiciel, comprenant l'analyse des exigences, la conception, l'implémentation, les tests et la vérification, afin de livrer des composants logiciels dans les projets et produits, et soutient le déploiement et la maintenance des composants logiciels.

Une personne occupant ce poste fournira un leadership technique et une supervision à l'équipe d'ingénierie logicielle de 20-30 ingénieurs logiciels. Définir et déployer des processus et outils de meilleures pratiques en matière de développement logiciel et assurer une collaboration étroite avec les équipes de développement matériel, systèmes et firmware. Diriger la définition et l'analyse des exigences logicielles embarquées et applicatives, l'architecture, la conception, l'implémentation, la documentation et les tests des éléments logiciels pour les programmes de développement multidisciplinaires, au sein de l'unité commerciale Cyber UK, livrant de multiples programmes de recherche, développement et production simultanés allant de dizaines de milliers à plusieurs millions de livres sterling.

Responsabilités clés

  1. Fournir une direction technique et exercer une influence technique sur plusieurs projets, afin que l'approche, l'architecture, la conception, la réutilisation du code et la chaîne d'outils optimales soient sélectionnées.
  1. En collaboration avec diverses parties prenantes, développer les exigences logicielles, les architectures et les conceptions qui satisfont aux exigences système et de sécurité, ainsi qu'aux paramètres et contraintes de conception, afin qu'une approche de haute qualité, modulaire, conforme et rapide soit adoptée.
  1. Travaille avec les responsables logiciels sur une gamme de projets en assurant l'alignement avec les processus et normes de l'entreprise.
  1. Travaille avec les responsables logiciels, les chefs de projet d'ingénierie et les chefs de projet pour créer des plans de développement afin de fournir / démontrer de la valeur le plus tôt possible au client.
  1. Travaille de manière consultative sur les projets pour aider à résoudre les problèmes d'architecture, de codage ou de conception en temps voulu.
  1. Travaille en étroite collaboration avec les architectes système et l'équipe d'ingénierie système élargie pour assurer la cohérence de la conception, la modularité de la conception et la réutilisation de la conception, en mettant l'accent sur l'excellence technique et l'amélioration des processus permettant la création d'une bibliothèque de composants réutilisables de haute qualité.
  1. Applique des techniques de conception orientée objet pour permettre la réutilisation du code et l'intégration avec des frameworks de test.
  1. Spécifier, architecturer, concevoir, documenter, réviser et maintenir la conception logicielle en utilisant des outils de modélisation UML et SysML tels que RSA et Enterprise Architect, en s'assurant que le modèle peut être utilisé pour une génération de code précise si nécessaire.
  1. Développer et maintenir des connaissances sur les meilleures pratiques de développement et les processus d'ingénierie de projet, les normes de langage et les outils, par exemple TDD/BDD, Intégration Continue, DevOps, DevSecOps, outils d'analyse statique et d'exécution, C#, C++, normes Rust et développement logiciel sécurisé.
  1. Propose des améliorations dans les outils, processus et techniques qui soutiennent la qualité et l'innovation et rendent le développement logiciel plus efficace et performant, le cas échéant. Contribue activement à la communauté de pratique logicielle, partageant de nouveaux outils et techniques pour faire progresser les connaissances et l'efficacité de l'équipe logicielle.
  1. Mentorat et coaching des ingénieurs moins expérimentés ; partage des connaissances volontairement et de manière constructive.
  1. Réviser et approuver des documents techniques importants ; préside fréquemment des revues techniques pour des livrables importants.
  1. Expliquer clairement des concepts techniquement complexes à des parties moins techniques / impliquées.
  1. Générer et réviser des propositions techniques, et fournir des estimations pour l'effort, les coûts et les risques associés, pour les offres et propositions, conduisant à l'attribution de contrats.
  1. Peut gérer une équipe allant jusqu'à quatre ingénieurs.
  1. Gérer la sécurité de l'information telle que définie dans le manuel de sécurité pour assurer la conformité aux réglementations gouvernementales.
  1. SFIA Programmation / Développement logiciel : Niveaux 2-5.
  1. SFIA Programmation / Développement logiciel : Niveau 6
  1. Développe des politiques organisationnelles, des normes et des directives pour la construction et la refactorisation de logiciels.
  1. Planifie et dirige les activités de construction logicielle pour des projets de développement stratégiques, grands et complexes.
  1. Adapte ou développe de nouvelles méthodes et capacités organisationnelles et pilote l'adoption et le respect des politiques et normes.

Prérequis

Expérience, compétences et qualifications requises

  1. Connaissance approfondie et expérience d'au moins l'un des éléments suivants : C/C++, Rust, développement de produits embarqués (y compris les RTOS), développement d'applications et de pilotes sous Windows et Linux.
  1. Connaissance experte des pratiques, méthodologies, processus, techniques et tendances technologiques en ingénierie logicielle.
  1. Expérience avérée dans la livraison de solutions logicielles complexes dans les délais impartis et en satisfaisant / dépassant les besoins des clients.
  1. Expérience des outils et systèmes de contrôle de version, de gestion des modifications et de suivi des bogues, y compris les tâches d'administration.
  1. Expérience dans la définition et le déploiement de processus/cycles de vie de développement firmware de meilleures pratiques.
  1. Expérience dans la définition et le déploiement d'outils et de frameworks d'intégration continue et de tests automatisés.
  1. Expérience dans le déploiement de normes de codage pour l'aéronautique, l'espace ou la défense, telles que MISRA, et de techniques et normes de navigabilité.
  1. Bonne connaissance de la conception/implémentation cryptographique et des processus de développement de haute qualité/haute assurance.
  1. Diplôme en ingénierie, mathématiques ou sciences.

Accréditation de sécurité

  1. Les candidats doivent être disposés et capables d'obtenir et de maintenir une habilitation de sécurité DV.
  1. L'expérience de DOORS, UML et SysML serait un avantage.

#IC #LI-ONSITE #LI-EG1

AVIS

Compte tenu de la nature des programmes que nous livrons pour nos clients, les candidats peuvent être amenés à obtenir l'habilitation de sécurité pertinente ou à manipuler du matériel soumis à des contrôles à l'exportation, tels que définis par les exigences du poste. Les candidats doivent être capables d'obtenir et de maintenir le niveau d'habilitation de sécurité approprié pour le poste.

En raison de la nature de notre travail, vous devez être citoyen britannique et avoir résidé au Royaume-Uni pendant les 5 dernières années pour pouvoir postuler à une habilitation SC et 10 ans pour une habilitation DV. Pour plus d'informations, veuillez visiter le site Web de l'UKSV.

DÉCLARATION SUR LA DIVERSITÉ, L'ÉQUITÉ ET L'INCLUSION

Chez Ultra I&C, nous sommes un employeur garantissant l'égalité des chances et valorisons la diversité et l'inclusion. Soutenus par nos valeurs, nos comportements et nos politiques, nous voulons que vous vous sentiez habilité à être la meilleure version de vous-même. Nous pensons également que les personnes issues de différents milieux et cultures augmenteront notre diversité de pensée, garantissant ainsi que nous livrons avec succès à nos clients. Nous ne faisons donc aucune discrimination fondée sur la race, la religion, la couleur, l'origine nationale, le sexe, l'orientation sexuelle, l'âge, l'état civil, le statut d'ancien combattant ou le statut de handicap. Nous soutenons également les demandes d'aménagements de travail flexibles dans la mesure du possible. Si vous rencontrez des problèmes avec votre candidature, veuillez nous envoyer un e-mail à careers@ultra-ic.com [careers@ultra-ic.com]

Nos avantages

Chaque employé est essentiel à notre succès, et à ce titre, nous offrons une gamme d'avantages sociaux flexibles, notamment :

  • Participation à un programme de bonus annuel
  • Couverture médicale privée
  • 25 jours de congés (plus les jours fériés) avec la possibilité d'acheter 5 jours supplémentaires
  • Cotisation retraite
  • Couverture d'assurance-vie de 4 fois le salaire
  • Horaires de travail flexibles avec possibilité de départ à 13h le vendredi
  • Avantages flexibles incluant un programme de vélo au travail, la rédaction de testaments et plus encore
  • Allocation pour habilitation de sécurité – le cas échéant et sous réserve que vous déteniez l'habilitation de sécurité requise

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026