Détails du poste
- Lieu de travail : Montreal (Hybride)
- Type de poste : Temporaire à temps plein
Description du poste
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.
Être 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
Exigences
- 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