Construisant l'espace entre le prouvé et le possible, MDA Space (TSX:MDA) est un partenaire de mission de confiance pour l'industrie spatiale mondiale. Pionnier de la robotique, des systèmes satellitaires et de la géointerligence avec une histoire de plus de 55 ans de premières mondiales et plus de 450 missions, MDA Space est un leader mondial des satellites de communication, de l'observation de la Terre et de l'espace, ainsi que de l'exploration et de l'infrastructure spatiale. L'équipe de MDA Space, composée de plus de 3 000 experts spatiaux au Canada, aux États-Unis et au Royaume-Uni, possède les connaissances et le savoir-faire nécessaires pour transformer la vision audacieuse d'un client en une mission réalisable, en mettant à contribution un mélange unique d'expérience, d'excellence en ingénierie et d'émerveillement qui fait partie de notre ADN depuis le premier jour. Pour ceux qui rêvent en grand et repoussent les limites sur Terre et dans les étoiles pour changer le monde pour le mieux, nous vous y emmèneront.
Nous recherchons un architecte logiciel principal pour se joindre à notre équipe d'opérations robotiques et spatiales à notre bureau de Brampton et diriger la conception de nos produits logiciels de contrôle au sol.
Fort d'une expérience opérationnelle de 40 ans, notre équipe d'opérations robotiques et spatiales a fait ses preuves en soutenant les programmes emblématiques Canadarm, y compris la robotique et les opérations de la navette spatiale et de la Station spatiale internationale, avec un succès de mission de 100 %.
Dans ce rôle, vous dirigerez la conception et le développement de logiciels de contrôle au sol modulaires, extensibles, testables et efficaces. Vous ferez le lien entre l'ingénierie des systèmes et du logiciel,
guiderez la conception de sous-systèmes complexes et contribuerez à la mise en œuvre, à la maintenance et aux tests. En collaboration avec le directeur de département, vous renforcerez les processus et les pratiques d'ingénierie, soutiendrez la commercialisation et encadrerez les membres juniors de l'équipe.
Responsabilités :
- concevoir des solutions logicielles de contrôle au sol pour la robotique spatiale et les satellites, en équilibrant la performance, la fiabilité, la maintenabilité, le coût et le support du cycle de vie.
- Élaborer des feuilles de route de productisation et promouvoir la réutilisation des logiciels et les plates-formes communes pour soutenir la commercialisation.
- Collaborer avec les parties prenantes internes et externes pour définir la portée du produit et développer les exigences système et logicielles pour les produits actuels et futurs, en abordant la cybersécurité, la sécurité, la tolérance aux pannes et la vérification, le cas échéant.
- Définir des normes d'architecture à l'échelle du département, des meilleures pratiques d'ingénierie et des processus logiciels adaptés à la criticité du produit et aux besoins commerciaux.
- Diriger les examens des exigences, de l'architecture et de la conception, et fournir une supervision technique tout au long de la mise en œuvre et de l'intégration.
- Contribuer à la mise en œuvre,
à la maintenance et aux tests des logiciels, et encadrer les membres juniors de l'équipe.
- Collaborer entre les disciplines d'ingénierie pour définir les interfaces et résoudre les problèmes techniques.
- Évaluer et atténuer les risques techniques par le biais d'études de faisabilité, de prototypes et de preuves de concept.
- Guider la modernisation des logiciels, la réduction de la dette technique et la gestion de l'obsolescence.
- S'assurer que les conceptions sont clairement documentées et communiquées.
- Effectuer d'autres tâches assignées par la direction.
Exigences :
- Au moins 15 ans d'expérience en génie logiciel, y compris l'architecture logicielle et la conception de systèmes pour des applications logicielles full-stack pour le contrôle de machines complexes.
- Expérience avérée en conception de logiciels dans une ou plusieurs industries (aérospatiale, militaire, automobile ou médicale).
- Expérience avec C#, .NET et les technologies Web.
- Leadership technique démontré en architecture logicielle et en ingénierie des systèmes au sein d'équipes multidisciplinaires.
- Expérience dans la direction d'examens techniques et la résolution de problèmes complexes de conception et d'intégration.
- Expérience dans l'évaluation des compromis architecturaux et l'équilibrage des exigences techniques concurrentes.
- Expérience dans la définition et la mise en œuvre de normes, de processus et de meilleures pratiques en génie logiciel.
- Solide connaissance du cycle de vie du logiciel, y compris l'intégration, la vérification et la gestion de configuration.
- Solides compétences en communication, y compris la capacité de d
📌 Architecte logiciel principal (Brampton)
🏢 MDA
📍 Brampton