Ce recruteur est en ligne!

Voilà ta chance d'être vu en premier!

Postuler maintenant
Tundra Solutions Techniques - Québec

Développeur de logiciel Python Sénior

Montréal,QC
  • À discuter
  • 40.00 h - Temps plein

  • Emploi Contrat

  • Jour

  • 1 poste à combler dès que possible

Rôle

Dans le cadre de projets liés au secteur spatial, nous recherchons un Développeur Logiciel Python bilingue pour contribuer au développement d’applications Windows destinées à la mise à l’essai de charges utiles de satellites via des systèmes EGSE (Electrical Ground Support Equipment).

Votre mandat initial consistera à concevoir et développer des outils logiciels en Python permettant de tester, valider et intégrer diverses charges utiles dans un environnement technique structuré et exigeant.

Ceci est un contrat de 1 an à 18 mois avec possibilité de permanence
Etre sur site 4 jours par semaine.

Responsabilités
  • Créer et modifier des applications logicielles EGSE ciblant des charges utiles de satellites

  • Lire, analyser et comprendre des documents d’exigences détaillés

  • Planifier le travail, fournir des estimations d’effort et livrer selon les échéanciers

  • Concevoir, coder, tester, déboguer et documenter des applications logicielles de haute qualité

  • Écrire et maintenir des applications en Python (et contribuer en C++ au besoin)

  • Participer aux revues de code et à la documentation technique

  • Contribuer aux activités d’intégration et d’essais système

  • Aider au dépannage dans un environnement de production logiciel

  • Comprendre le système global en cours d’essai (interaction logiciel/matériel)

  • Travailler au sein d’une équipe Agile en appliquant les meilleures pratiques de développement

Qualifications minimales requises
  • Diplôme universitaire en génie logiciel, informatique ou discipline connexe (ou combinaison équivalente d’études et d’expérience)

  • Minimum de 5 ans d’expérience en développement de logiciels d’essai

  • Expérience avec des bases de code existantes et environnements complexes

  • Bonne compréhension du traitement multifilière (multithreading), du partage de données et des API

  • Solide connaissance de Python et bonne compréhension de C++

  • Capacité à comprendre et travailler à partir de spécifications d’exigences logicielles complexes

  • Expérience en développement Agile

  • Excellentes compétences en communication orale et écrite, en français et en anglais
    (interactions avec des clients hors Québec et le siège social en Ontario)

Compétences souhaitables
  • Exposition aux normes DO-178

  • Expérience en contrôle d’instruments et en tests fonctionnels automatisés

  • Connaissance des standards CCSDS et MIL-STD-1553

  • Connaissance de protocoles tels que CAN et SpaceWire

  • Expérience avec JIRA et Confluence

  • Expérience avec Git et Jenkins


Équité en emploi

Cet employeur souscrit au principe d'équité en emploi et applique un programme d'accès à l'égalité en emploi pour les femmes, les autochtones, les minorités visibles, les minorités ethniques et les personnes handicapées


Exigences

Niveau d'études

non déterminé

Diplôme

non déterminé

Années d'expérience

3-5 années

Langues écrites

non déterminé

Langues parlées

Fr : Avancé

En : Avancé