Aller au contenu

Ultra Intelligence & Communications

Ingénieur Logiciel

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

À propos du poste

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

Business Cyber

DESCRIPTION DU POSTE

POUSSER 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 leaders qui changent le champ de bataille, trouvez votre place dans le futur de la défense.

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.

La fonction Ingénierie chez Ultra gère un portefeuille de capacités spécialisées, générant des solutions et des produits hautement différenciés en appliquant des technologies électroniques, mécaniques et logicielles dans des environnements exigeants et critiques pour répondre aux besoins des clients.

La fonction Ingénierie Logicielle chez Ultra soutient le cycle de vie du développement logiciel comprenant l'analyse des exigences, la conception, l'implémentation, le test 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.

Un professionnel à ce niveau possède des connaissances dans des domaines spécifiques et effectue des missions structurées. Utilise des procédures établies pour résoudre des problèmes en portant des jugements et accomplit le travail avec qualité sous supervision modérée. A une discrétion limitée pour s'écarter des procédures établies.

DÉCLARATION DIVERSITÉ, ÉQUITÉ & INCLUSION

Chez Ultra I&C, nous sommes un employeur garantissant l'égalité des chances et valorisons la diversité et l'inclusivité. 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, nous assurant ainsi de livrer 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]

Portée

Définir, concevoir, développer, documenter et tester des logiciels embarqués et/ou applicatifs dans le cadre d'une équipe d'ingénierie logicielle de 5-20 ingénieurs, au sein de l'Unité Commerciale Cyber UK, livrant de multiples programmes de recherche, développement et production concurrents allant de dizaines de milliers à plusieurs millions de livres sterling.

Responsable de / Principales responsabilités

  1. Actuel :
  1. Implémenter des logiciels sous la direction du chef de projet logiciel et du chef de l'ingénierie logicielle.
  1. SFIA Programmation / développement logiciel : Niveau 2
  1. Conçoit, code, vérifie, teste, documente, modifie et refactorise des programmes/scripts simples.
  1. Applique les normes et outils convenus pour obtenir un résultat bien conçu.
  1. Réviser son propre travail
  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. Évolution vers :
  1. Spécifier les exigences, concevoir, implémenter et tester des logiciels embarqués et/ou applicatifs conformément au processus de développement logiciel du projet pour assurer des livrables logiciels de haute qualité et ponctuels.
  1. Appliquer des techniques de conception orientée objet pour permettre la réutilisation du code et l'intégration avec des frameworks de test
  1. Examiner et comprendre les artefacts de conception système pour permettre la dérivation des exigences logicielles et de l'architecture qui répondent aux exigences système de haut niveau.
  1. Concevoir, documenter, réviser et maintenir la conception logicielle à l'aide d'outils de modélisation tels que RSA et EA, 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, les normes de langage et les outils, par exemple TDD/BDD, Intégration Continue, DevSecOps, outils d'analyse statique et d'exécution, normes C#/C++/Python/C et développement logiciel sécurisé.
  1. Estimer le temps et l'effort requis pour les activités logicielles et livrer selon ces estimations de temps et d'effort pour assurer le respect des coûts et des délais.
  1. Contribuer à la Communauté de Pratique Logicielle en proposant des améliorations aux outils, processus et techniques qui soutiennent la qualité et l'innovation et rendent le développement logiciel plus efficace.
  1. Contribuer activement aux aspects définis du projet pour atteindre un équilibre optimal entre les exigences, le calendrier et le coût.
  1. SFIA Programmation / développement logiciel : Niveau 3
  1. Conçoit, code, vérifie, teste, documente, modifie et refactorise des programmes/scripts de complexité modérée.
  1. Applique les normes et outils convenus pour obtenir un résultat bien conçu.
  1. Surveille et rend compte de l'avancement. Identifie les problèmes liés aux activités de développement logiciel. Propose des solutions pratiques pour résoudre les problèmes.
  1. Collabore aux revues de travail avec d'autres personnes, le cas échéant.

Prérequis

Exigences du poste

  1. Essentiel :
  1. Volonté et capacité à obtenir et maintenir une habilitation de sécurité SC.
  1. Volonté et capacité à obtenir et maintenir une habilitation de sécurité DV (suite à l'obtention de l'habilitation SC).

Qualifications / compétences requises

  1. Essentiel :
  1. Diplôme en ingénierie, mathématiques ou sciences, ou expérience équivalente.
  1. Expérience d'au moins l'un des éléments suivants :
  1. Développement de produits embarqués (y compris bare-metal et RTOS tels que ThreadX, QNX ou Linux)
  1. Développement d'applications, de noyaux et/ou de pilotes embarqués Linux.
  1. C et C++
  1. Expérience en conception orientée objet et en patrons de conception
  1. Expérience en test logiciel et conception pour le test
  1. Expérience dans l'utilisation d'outils et de frameworks de contrôle de version, d'intégration continue et de tests automatisés

AVIS

Compte tenu de la nature des programmes que nous livrons pour nos clients, les candidats peuvent avoir besoin d'obtenir l'habilitation de sécurité appropriée ou de manipuler du matériel soumis à des restrictions d'exportation, tel que défini par les exigences du poste. Les candidats doivent être capables d'obtenir et de maintenir le niveau approprié d'habilitation de sécurité pour le poste.

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

  1. Souhaitable :
  1. Python
  1. JavaScript, node.js
  1. Rust
  1. Protocoles de communication – par exemple, TCP/IP
  1. Expérience des meilleures pratiques en matière de processus/cycles de vie de développement logiciel
  1. Exposition aux techniques et normes de codage défensif telles que MISRA
  1. Connaissance des pratiques, méthodologies, processus, techniques et tendances technologiques en ingénierie logicielle
  1. Expérience avec DOORS, RSA, Enterprise Architect, UML et SysML

#IC #LI-ONSITE #LI-EG1

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
  • Contribution à la retraite
  • Couverture d'assurance-vie 4 fois le salaire
  • Horaires de travail flexibles avec la possibilité de terminer à 13h le vendredi
  • Avantages flexibles incluant un programme de vélo au travail, la rédaction de testament 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