Ingénieur DevOps / Membre du personnel technique (MTS)

MDA

Brampton, Quebec

On-site

CAD 95,000 - 130,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Assurance maladie
Régime de retraite collectif

Job summary

MDA Space cherche un ingénieur DevOps / membre du personnel technique pour l'équipe Opérations robotiques et spatiales à Brampton. Vous consoliderez les environnements de compilation et de test, facilitant l'intégration continue et le déploiement logiciel pour nos programmes spatiaux.

Le poste exige un baccalauréat en génie logiciel ou informatique, 5+ années d'expérience et des compétences en Python, C/C++, Kubernetes et développement Web.

Qualifications

  • Conception et maintenance de systèmes de compilation et d'automatisation
  • Capacité à déployer environnements de développement standardisés
  • Bonne communication écrite et résolution de problèmes
  • Intérêt pour des solutions évolutives et multi-programmes

Responsibilities

  • Créer et standardiser des environnements de développement intégrant outils de compilation et tests
  • Collaborer avec des ingénieurs seniors et la direction sur les normes et processus
  • Mettre en place l'intégration continue et le traçage des tests et exigences

Skills

Systèmes de compilation
Automatisation développement
Python
Communication écrite

Education

Baccalauréat en génie logiciel, informatique, électrique

Tools

Kubernetes
C/C++
C#
JavaScript/Angular

Job description

Construisant l'espace entre ce qui est prouvé et ce qui est 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éolocalisation 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 spatiales. L'équipe de MDA Space, qui compte 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ènerons.

Le poste

Nous sommes à la recherche d'un ingénieur logiciel DevOps / membre du personnel technique pour notre équipe Opérations robotiques et spatiales à notre bureau de Brampton.

Avec 40 années d'expérience opérationnelle et des performances éprouvées sur les programmes emblématiques Canadarm, y compris la navette spatiale et la station spatiale internationale, notre équipe Opérations robotiques et spatiales affiche un taux de réussite de 100 % dans la réalisation des rêves spatiaux.

En tant qu'ingénieur logiciel DevOps / membre du personnel technique, vous contribuerez de manière déterminante à accélérer nos équipes logicielles pour livrer des solutions logicielles de haute qualité plus rapidement que jamais. En tirant parti des capacités de notre organisation informatique d'ingénierie, vous créerez des environnements standardisés de compilation, de test et de déploiement pour nos équipes logicielles, en intégrant l'automatisation pour atteindre l'intégration continue, la conformité aux normes de code, la traçabilité des exigences et des tests, et plus encore !

Responsabilités professionnelles :
  • Créer des environnements de développement standardisés pour les projets intégrant :
    • Des outils de compilation (par ex. CMake, Bazel, Pants, etc.)
    • Des outils et cadres de test automatisés pour de multiples langages et niveaux de test (par ex. dotnet-coverage, Selenium, Cucumber, Google Test, etc.)
    • Des outils d'analyse statique et de formatage automatisés (par ex. Clang-tidy, Clang-format, etc.)
    • Des outils de définition et de suivi des exigences (par ex. PTC ILM, DOORS, Jira, etc.)
    • Le rapport de test vers PTC ILM
    • Des outils de métriques et de rapports de code (par ex. SonarQube)
    • Des outils d'intégration continue (par ex. Jenkins)
    • Des dépôts d'artefacts (par ex. Nexus, Artifactory, etc.)
    • Des outils de surveillance (par ex. Prometheus, Grafana, etc.)
    • La conteneurisation d'applications Linux/Windows (Docker)
  • Soutenir les équipes de développement logiciel pour améliorer et standardiser leurs environnements de compilation et de test.
  • Collaborer avec d'autres ingénieurs seniors et la direction pour l'établissement, l'évolution et l'application des normes de codage, d'outils/environnements, de processus, etc.
  • Autres tâches assignées de temps à autre par la direction.
Compétences et expérience requises
  • Capacité/expérience avérée dans la mise en œuvre et la maintenance de systèmes de compilation.
    • Robustesse et fiabilité
    • Vitesse
    • Reproductibilité
    • Compilation croisée vers des plateformes embarquées/RTOS.
  • Capacité/expérience avérée dans la mise en œuvre et la maintenance de l'automatisation du développement logiciel.
    • Intégration continue
    • Traçabilité des exigences
    • Métriques logicielles (couverture de code, etc.)
    • Livraison/déploiement continus
  • Solides compétences en script dans des langages pertinents tels que Python
  • Baccalauréat en génie logiciel, informatique, électrique ou en informatique
  • 5 ans et plus d'expérience pertinente
  • Solides compétences en communication écrite et verbale
  • Solides compétences analytiques et de résolution de problèmes
  • Hautement motivé, enthousiaste et doté d'un esprit positif
  • Intéressé par la recherche de solutions évolutives et à long terme pouvant être utilisées dans le cadre de multiples programmes
Compétences et expérience privilégiées
  • Déploiement et maintenance d'environnements Kubernetes
  • C/C++, C#, Javascript, Angular
  • Développement dirigé par les tests (TDD, ATDD, BDD)
  • Développement embarqué/RTOS – VxWorks, RTX64, etc.
  • Développement Web
  • Contrôle de bras robotique
  • Interfaces de communication (TCP/IP, PCI, 1553, I2C, RS232, RS422, EtherCat, CANOpen, etc.)
  • Familiarité avec les pratiques Agile ou SAFe
Considérations spéciales :

Les candidats retenus doivent obtenir et maintenir une habilitation de sécurité au niveau du statut de fiabilité, et réussir l'évaluation de sécurité pour le Programme des marchandises contrôlées (PMC) et la réglementation ITAR.

Déclaration sur les avantages sociaux :

MDA Space offre une rémunération et des avantages sociaux compétitifs à ses employés dans tous ses emplacements. En tant que membre de l'équipe MDA Space, vous et vos personnes à charge admissibles pouvez vous inscrire à un régime d'avantages sociaux qui offre un niveau de protection complet grâce à des soins de santé compétitifs, comprenant : des régimes de soins de santé, des régimes de médicaments complémentaires et flexibles, des avantages dentaires et de vision, une protection du revenu d'invalidité, une assurance vie, des régimes d'épargne-retraite collectifs et un programme d'aide aux employés pour eux et leur famille.

Déclaration d'égalité d'accès à l'emploi :

MDA Space est un employeur souscrivant au principe de l'égalité d'accès à l'emploi avec un fort accent sur la diversité et l'inclusion. Nous nous engageons à traiter tous les employés et candidats avec respect et dignité. Si vous avez besoin d'aide ou d'un aménagement raisonnable en raison d'un handicap pendant le processus de candidature ou de recrutement, veuillez nous en informer.

La fourchette de rémunération pour ce poste est de 95 000 $ à 130 000 $ par an. La rémunération spécifique offerte sera basée sur les qualifications et l'expérience du candidat retenu.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Architecte logiciel principal - Logiciel de contrôle au sol
Architecte logiciel principal - Logiciel de contrôle au sol

MDA • Brampton, Quebec

On-site
CAD 130,000 - 185,000
Rémunération compétitive
Assurance santé et régimes collectifs
Régime d’épargne-retraite collectif
+1
Ingénieur Senior en Logiciel de Vol C++ VxWorks
Ingénieur Senior en Logiciel de Vol C++ VxWorks

MDA • Brampton, Quebec

On-site
CAD 112,000 - 140,000
Avantages sociaux compétitifs
Développeur de logiciels intermédiaire
Développeur de logiciels intermédiaire

MDA • Ottawa

On-site
CAD 90,000 - 120,000
Ingénieur(e) structurel(le) principal(e) / MTS
Ingénieur(e) structurel(le) principal(e) / MTS

MDA • Brampton, Quebec

On-site
CAD 140,000 - 170,000
Soins de santé compétitifs
Assurance-vie et régime de retraite
Aide aux employés
Développeur de systèmes d'entreprise Full Stack
Développeur de systèmes d'entreprise Full Stack

MDA • Montreal

On-site
CAD 90,000 - 130,000
Soins de santé et assurance
Médicaments et vision
Régime d'épargne-retraite
+1
Ingénieur(e) / Membre du personnel technique (MTS) - Systèmes intermédiaires, Missions par satellites
Ingénieur(e) / Membre du personnel technique (MTS) - Systèmes intermédiaires, Missions par satellites

MDA • Ville de Richmond

On-site
CAD 78,000 - 100,000
Ingénieur ou ingénieure des systèmes, Missions
Ingénieur ou ingénieure des systèmes, Missions

MDA • Ville de Richmond

On-site
CAD 86,000 - 130,000
Spécialiste en processus de développement et d’exploitation
Spécialiste en processus de développement et d’exploitation

Macdonald, Dettwiler And Associates Corporation • Longueuil

On-site
CAD 90,000 - 120,000
Assurance santé
Régime de retraite collectif
Assurance vie et prestations
Analyste senior en planification financière
Analyste senior en planification financière

MDA • Brampton, Quebec

On-site
CAD 92,000 - 128,000
Ingénieur en logiciels embarqués / MTS
Ingénieur en logiciels embarqués / MTS

MDA • Brampton, Quebec

On-site
CAD 95,000 - 115,000