Python Test Software Developer
Sainte-Anne-de-Bellevue, QC • Contract • October 23, 2024 • 72997
Job Title: Python Test Software Developer
Job ID: 72997
Location: Montreal, Quebec - Hybrid 3 times a week onsite (Monday, Tuesday, and Thursday)
Overview:
The main function of a Python Test Software Developer is to design, develop, test, integrate, and deploy software applications using general languages and technologies for the test of various satellite payloads.
What you will be doing:
-
Design, code, test, debug, and document high-quality software development applications
-
Planning work, providing effort estimates, and driving your work to completion.
-
Work in an agile development team using best practices.
-
Write and modify Python applications.
-
Troubleshoot problems in a software production environment.
What you must have:
-
Knowledge of Python and C++.
-
Familiar with multithreading, data sharing, and APIs.
-
Ability to understand and work with complex software requirement specifications.
-
Strong attention to detail.
-
Bilingual French and English required
-
Bachelor’s degree in software/computer engineering or other relevant field, or equivalent.
Sommaire:
Votre mandat initial nécessitera un ensemble de compétences vous permettant d’élaborer des logiciels d’essai sous Windows, en utilisant Python, pour la mise à l’essai de diverses charges utiles satellitaires.
RESPONSABLITÉS
-
Créer et modifier des applications logicielles pour un EGSE ciblant des charges utiles de satellites
-
Lire et comprendre les documents d'exigences détaillés
-
Planifier le travail, fournir des estimations du niveau d’effort et mener à bien votre travail
-
Concevoir, coder, mettre à l’essai, déboguer et documenter des applications de développement logiciel de grande qualité
-
Travailler dans une équipe de développement agile en utilisant les meilleures pratiques
-
Écrire et modifier des applications Python
-
Préparer la documentation et participer aux revues
-
Participer à l'intégration, aux essais et au déploiement d'applications logicielles
-
Aider à résoudre les problèmes dans un environnement de production de logiciels
-
Comprendre le système en cours d’essai
EXIGENCES
-
Diplôme universitaire en génie logiciel/informatique ou autre discipline pertinente, ou combinaison équivalente d'études et d'expérience
-
Minimum de 5 ans d'expérience en élaboration de logiciels d’essai
-
Capacité à travailler avec une base de code existante.
-
Connaissance du traitement multifilière, du partage de données et des API.
-
Connaissance de Python et de C++
-
Capacité à comprendre et à travailler avec des spécifications d'exigences logicielles complexes
-
Expérience du développement logiciel agile
-
Bonnes compétences en communication orale et écrite, idéalement en anglais et en français.
ATOUTS
-
Exposition aux normes DO-178
-
Expérience en matière de contrôle d'instruments, d’essais fonctionnels de systèmes automatisés
-
Connaissance du CCSDS, MIL-STD-1553
-
Connaissance des protocoles tels que le bus CAN et SpaceWire
-
Expérience avec JIRA et Confluence
-
Expérience avec GIT et Jenkins
Salary/Rate Range: $90,000 annually CAD
For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com