MDA Space, Services géospatiaux renforce l'équipe de développement logiciel pour soutenir les opérations des satellites RADARSAT-2 (R2), de la Mission de Constellation RADARSAT (RCM) et des satellites CHORUS-C. Nous recherchons un ingénieur logiciel expérimenté et polyvalent pour rejoindre notre équipe à St. Hubert, QC.
Contexte
R2 est un satellite commercial canadien possédé et exploité par MDA, fournissant des images SAR haute résolution à l'échelle mondiale. RCM est une constellation de trois satellites du gouvernement canadien, également spécialisée en images SAR haute résolution. CHORUS-C représente la prochaine génération de missions d'observation de la Terre (EO) de MDA Space.
Responsabilités principales
- Développer, intégrer, tester et maintenir des applications de systèmes terrestres pour R2, RCM, et CHORUS-C, en commençant par le sous-système de contrôle de vaisseau spatial (SCS) pour RCM.
- Collaborer avec l'équipe et le propriétaire du produit pour élaborer la feuille de route du produit.
- Identifier les améliorations possibles dans les programmes existants et développer ces modifications.
- Soutenir l'intégration, la validation et les tests des applications dans les environnements opérationnel et de développement.
- Gérer le cycle de vie des API.
- Fournir un support de niveau 3 en temps réel en collaboration avec les équipes d'opérations et de production.
- Documenter toutes les phases du développement logiciel.
- Maintenir et améliorer l'environnement de développement, ainsi que tous les systèmes et procédures associés.
- Participer à l'investigation et à la résolution des problèmes liés aux bases de données et aux systèmes.
- Gérer et documenter les bogues selon la méthodologie SCRUM.
Qualifications requises
- Diplôme postsecondaire en informatique, ingénierie informatique ou domaine connexe; expérience équivalente acceptée.
- Minimum de 5 ans d'expérience en développement logiciel.
- Maîtrise de Java avec Maven, Spring, Hibernate.
- Compétences en Java FX, normes et spécifications associées.
- Expérience en Python orienté objet.
- Compétences en SQL (SQL Server, PostgreSQL) et connaissance de MongoDB.
- Expérience en scripting (Perl, Bash, JavaScript, PowerShell).
- Expérience en méthodes Agile (SCRUM).
- Connaissance des systèmes Windows et Linux.
- Capacité à résoudre des problèmes dans un environnement contraint par le temps, procédures et sécurité.
Qualifications préférées
- Expérience avec C++, C#.
- Maîtrise d'Eclipse IDE, Visual Studio, IntelliJ.
- Connaissance de XML, SVN, Git, Jira, Jenkins.
- Expérience avec Kafka, Docker, Kubernetes.
- Compétences en gestion de flux de travail et pipelines CI/CD.
- Expérience avec API REST, Swagger, YAML.
- Connaissance d'AWS ou autres infrastructures cloud.
- Excellentes compétences en communication, attention aux détails, initiative et organisation.