Développeuse ou développeur de logiciel
Top Benefits
About the role
Titre du poste
Développeuse ou développeur de logiciel
Catégorie d'emploi
Ingénierie des systèmes
Exigence linguistique
English / Anglais
Type d'accord de travail flexible
Hybrid / Hybride
Date de fin de recrutement
2025-10-29
Niveau
PIPSC-3
Échelle salariale
$111,451 - $140,007
Sommaire du poste
- NAV CANADA est à la recherche d’une développeuse ou d’un développeur de logiciels au sein du groupe Ingénierie des systèmes de distribution des données de surveillance, qui sera responsable du développement et des essais des systèmes logiciels liés à l’ingénierie de surveillance, en particulier la distribution et le traitement des données des systèmes radar.
Description d'emploi
Ce qu’offre NAV CANADA :
- Un environnement de travail stimulant et axé sur le travail d’équipe.
- Une rémunération concurrentielle et des avantages sociaux souples.
- Un régime de retraite à prestations déterminées.
- Des possibilités d’avancement et de perfectionnement.
- Des horaires de travail flexibles.
- Une main-d’œuvre diversifiée et inclusive.
Description du poste
Responsabilités principales :
- Veiller à la sécurité des systèmes dans le domaine logiciel.
- Contribuer à la collecte, à la documentation et à l’analyse des exigences des systèmes, des logiciels et des utilisateurs.
- Préparer la conception détaillée et mettre en œuvre les modifications et les améliorations aux applications logicielles et aux systèmes.
- Concevoir, effectuer et passer en revue le code nécessaire à l’intégration de la conception détaillée.
- Créer, effectuer et passer en revue les essais d’unité, d’intégration et de version pour les logiciels et les systèmes.
- Créer, effectuer et passer en revue l’analyse des données sur le rendement et les tendances des systèmes.
- Participer à des projets de complexité variable.
- Participer à des groupes de travail liés au domaine logiciel.
- Assurer la planification, la spécification et l’évaluation des logiciels et des systèmes informatiques lors d’activités liées à l’achat de ceux-ci.
Exigences du poste
Formation :
- Diplôme d’une université ou d’un collège communautaire reconnu avec spécialisation en informatique ou en ingénierie des systèmes, ou diplôme d’études secondaires et combinaison acceptable d’études, de formation et d’expérience.
Expérience :
- Expérience dans le domaine de l’ingénierie logicielle, du développement, de l’intégration, de la configuration, des essais et de l’entretien d’applications sophistiquées et de logiciels intégrés.
- Expérience des projets de développement de systèmes, y compris la conception, le développement et l’installation.
- Expérience de l’analyse des données et des tendances de rendement des logiciels et des systèmes.
- Expérience des langages C et/ou C++ et/ou JavaScript.
- Expérience en langage de programmation Python et/ou scripts Shell.
- Expérience des systèmes d’exploitation (tels que QNX ou Linux).
- Une expérience des technologies suivantes représente un atout :
o PowerBI et/ou Apache Spark;
o Logiciel de gestion du code source IBM Jazz et/ou GITLab;
o Technologie et conception Web telles que React et/ou TypeScript;
o Scaled Agile;
o Logiciels de surveillance et de contrôle, et systèmes de traitement, d’acquisition et de distribution de données;
o Python, TypeScript, QT, React, Electron, HTML, CSS, JSON, XML.
Connaissances :
-
Connaissance des processus de développement et d’essai de logiciels, de la conception préliminaire jusqu’à l’essai officiel et à l’acceptation.
-
Connaissance de l’analyse orientée objet et/ou de l’analyse de la programmation dirigée par les évènements ainsi que de la méthodologie et des techniques de conception.
-
Connaissance des langages de programmation C/C++, Java et JavaScript.
-
Connaissance des distributions basées sur Linux et des scripts d’installation Kickstart.
-
Connaissance des méthodologies de développement et d’essai Agile.
-
Connaissance des différents formats de données de surveillance tels qu’ASTERIX.
-
Connaissance des normes et des protocoles de réseautage et de communication, tels que Protobuf, Modbus et SNMP.
-
Connaissance des préoccupations et des concepts de cybersécurité liés aux logiciels et aux systèmes.
-
Connaissance des processus d’entretien, des procédures et des fonctions d’affaires dans le contexte des systèmes essentiels à la sécurité.
Aptitudes :
-
Aptitude à contrôler la qualité des produits, des nouvelles versions et des modifications de logiciels et de systèmes.
-
Aptitude à résoudre des problèmes complexes en trouvant et en mettant en œuvre des solutions pratiques.
-
Aptitude à formuler et à évaluer les propositions relatives aux études de faisabilité, aux principes de conception, aux essais, à la mise en œuvre et à la gestion du cycle de vie de systèmes et de logiciels essentiels à la sécurité.
-
Aptitude à créer, à documenter et à exécuter des plans, des cas et des scripts d’essai pour les changements apportés aux logiciels et aux systèmes.
-
Aptitude à fournir des conseils d’experte ou d’expert, de l’encadrement et des opinions dans le domaine de spécialisation.
-
Aptitude à analyser une grande quantité de données et à fournir des résumés et des recommandations.
-
Aptitude à communiquer efficacement, tant à l’oral qu’à l’écrit.
-
Aptitude à résoudre des problèmes complexes en trouvant et en mettant en œuvre des solutions pratiques.
Qualités personnelles :
-
Aptitude à communiquer efficacement en anglais, tant à l’oral qu’à l’écrit.
-
Aptitude à établir des relations interpersonnelles efficaces et positives par le respect des autres, l’équité, le tact et la communication ouverte et efficace.
-
Aptitude à faire preuve d’initiative, d’intégrité, d’un bon jugement et de fiabilité et à avoir une attitude positive.
-
Grand souci du détail.
-
Aptitude à la résolution de problèmes et à la pensée créative.
-
Aptitude à travailler de manière autonome et en étroite collaboration avec les membres de l’équipe.
-
La personne titulaire du poste pourrait être appelée à voyager à l’occasion.
-
La personne titulaire du poste doit posséder un permis de conduire.
-
Grand souci du détail.
Conditions de travail :
- Déplacements occasionnels requis.
- Permis de conduire requis.
- Ce poste est un poste hybride avec un minimum de 3 jours par semaine sur place au Centre des systèmes techniques d'Ottawa, au 280, rue Hunt Club.
NAV CANADA s’engage à se doter d’un effectif compétent qui reflète la diversité de la population canadienne. N’hésitez pas à postuler même si vous ne pensez pas répondre à tous les critères ci-énoncés. En effet, NAV CANADA préconise une culture d’apprentissage et de développement, et est consciente que si certaines compétences techniques sont essentielles, beaucoup d’autres peuvent s’apprendre.
La Société s’efforce de créer un processus de sélection et des milieux de travail inclusifs et sans entraves. Si vous avez besoin de mesures d’adaptation dans le cadre du concours, n’oubliez pas de mentionner lesquelles au coordonnateur ou à la coordonnatrice de l’entrevue ou au ou à la gestionnaire responsable de l’embauche. NAV CANADA fournira aux candidates et aux candidats handicapés les mesures d’adaptation nécessaires tout au long du processus de recrutement et de sélection.
La personne retenue doit satisfaire aux exigences de sécurité du poste et être légalement autorisée à travailler au Canada.
Nous remercions tous les candidats intéressés, seulement les personnes sélectionnées pour les étapes suivantes seront contactées.
About NAV CANADA
NAV CANADA is the private sector, non-share capital corporation that owns and operates Canada's civil air navigation service (ANS).
NAV CANADA co-ordinates the safe and efficient movement of aircraft in Canadian domestic airspace and international airspace assigned to Canadian control. Through its coast to coast to coast operations, NAV CANADA provides air traffic control, flight information, weather briefings, aeronautical information, airport advisory services, and electronic aids to navigation.
Développeuse ou développeur de logiciel
Top Benefits
About the role
Titre du poste
Développeuse ou développeur de logiciel
Catégorie d'emploi
Ingénierie des systèmes
Exigence linguistique
English / Anglais
Type d'accord de travail flexible
Hybrid / Hybride
Date de fin de recrutement
2025-10-29
Niveau
PIPSC-3
Échelle salariale
$111,451 - $140,007
Sommaire du poste
- NAV CANADA est à la recherche d’une développeuse ou d’un développeur de logiciels au sein du groupe Ingénierie des systèmes de distribution des données de surveillance, qui sera responsable du développement et des essais des systèmes logiciels liés à l’ingénierie de surveillance, en particulier la distribution et le traitement des données des systèmes radar.
Description d'emploi
Ce qu’offre NAV CANADA :
- Un environnement de travail stimulant et axé sur le travail d’équipe.
- Une rémunération concurrentielle et des avantages sociaux souples.
- Un régime de retraite à prestations déterminées.
- Des possibilités d’avancement et de perfectionnement.
- Des horaires de travail flexibles.
- Une main-d’œuvre diversifiée et inclusive.
Description du poste
Responsabilités principales :
- Veiller à la sécurité des systèmes dans le domaine logiciel.
- Contribuer à la collecte, à la documentation et à l’analyse des exigences des systèmes, des logiciels et des utilisateurs.
- Préparer la conception détaillée et mettre en œuvre les modifications et les améliorations aux applications logicielles et aux systèmes.
- Concevoir, effectuer et passer en revue le code nécessaire à l’intégration de la conception détaillée.
- Créer, effectuer et passer en revue les essais d’unité, d’intégration et de version pour les logiciels et les systèmes.
- Créer, effectuer et passer en revue l’analyse des données sur le rendement et les tendances des systèmes.
- Participer à des projets de complexité variable.
- Participer à des groupes de travail liés au domaine logiciel.
- Assurer la planification, la spécification et l’évaluation des logiciels et des systèmes informatiques lors d’activités liées à l’achat de ceux-ci.
Exigences du poste
Formation :
- Diplôme d’une université ou d’un collège communautaire reconnu avec spécialisation en informatique ou en ingénierie des systèmes, ou diplôme d’études secondaires et combinaison acceptable d’études, de formation et d’expérience.
Expérience :
- Expérience dans le domaine de l’ingénierie logicielle, du développement, de l’intégration, de la configuration, des essais et de l’entretien d’applications sophistiquées et de logiciels intégrés.
- Expérience des projets de développement de systèmes, y compris la conception, le développement et l’installation.
- Expérience de l’analyse des données et des tendances de rendement des logiciels et des systèmes.
- Expérience des langages C et/ou C++ et/ou JavaScript.
- Expérience en langage de programmation Python et/ou scripts Shell.
- Expérience des systèmes d’exploitation (tels que QNX ou Linux).
- Une expérience des technologies suivantes représente un atout :
o PowerBI et/ou Apache Spark;
o Logiciel de gestion du code source IBM Jazz et/ou GITLab;
o Technologie et conception Web telles que React et/ou TypeScript;
o Scaled Agile;
o Logiciels de surveillance et de contrôle, et systèmes de traitement, d’acquisition et de distribution de données;
o Python, TypeScript, QT, React, Electron, HTML, CSS, JSON, XML.
Connaissances :
-
Connaissance des processus de développement et d’essai de logiciels, de la conception préliminaire jusqu’à l’essai officiel et à l’acceptation.
-
Connaissance de l’analyse orientée objet et/ou de l’analyse de la programmation dirigée par les évènements ainsi que de la méthodologie et des techniques de conception.
-
Connaissance des langages de programmation C/C++, Java et JavaScript.
-
Connaissance des distributions basées sur Linux et des scripts d’installation Kickstart.
-
Connaissance des méthodologies de développement et d’essai Agile.
-
Connaissance des différents formats de données de surveillance tels qu’ASTERIX.
-
Connaissance des normes et des protocoles de réseautage et de communication, tels que Protobuf, Modbus et SNMP.
-
Connaissance des préoccupations et des concepts de cybersécurité liés aux logiciels et aux systèmes.
-
Connaissance des processus d’entretien, des procédures et des fonctions d’affaires dans le contexte des systèmes essentiels à la sécurité.
Aptitudes :
-
Aptitude à contrôler la qualité des produits, des nouvelles versions et des modifications de logiciels et de systèmes.
-
Aptitude à résoudre des problèmes complexes en trouvant et en mettant en œuvre des solutions pratiques.
-
Aptitude à formuler et à évaluer les propositions relatives aux études de faisabilité, aux principes de conception, aux essais, à la mise en œuvre et à la gestion du cycle de vie de systèmes et de logiciels essentiels à la sécurité.
-
Aptitude à créer, à documenter et à exécuter des plans, des cas et des scripts d’essai pour les changements apportés aux logiciels et aux systèmes.
-
Aptitude à fournir des conseils d’experte ou d’expert, de l’encadrement et des opinions dans le domaine de spécialisation.
-
Aptitude à analyser une grande quantité de données et à fournir des résumés et des recommandations.
-
Aptitude à communiquer efficacement, tant à l’oral qu’à l’écrit.
-
Aptitude à résoudre des problèmes complexes en trouvant et en mettant en œuvre des solutions pratiques.
Qualités personnelles :
-
Aptitude à communiquer efficacement en anglais, tant à l’oral qu’à l’écrit.
-
Aptitude à établir des relations interpersonnelles efficaces et positives par le respect des autres, l’équité, le tact et la communication ouverte et efficace.
-
Aptitude à faire preuve d’initiative, d’intégrité, d’un bon jugement et de fiabilité et à avoir une attitude positive.
-
Grand souci du détail.
-
Aptitude à la résolution de problèmes et à la pensée créative.
-
Aptitude à travailler de manière autonome et en étroite collaboration avec les membres de l’équipe.
-
La personne titulaire du poste pourrait être appelée à voyager à l’occasion.
-
La personne titulaire du poste doit posséder un permis de conduire.
-
Grand souci du détail.
Conditions de travail :
- Déplacements occasionnels requis.
- Permis de conduire requis.
- Ce poste est un poste hybride avec un minimum de 3 jours par semaine sur place au Centre des systèmes techniques d'Ottawa, au 280, rue Hunt Club.
NAV CANADA s’engage à se doter d’un effectif compétent qui reflète la diversité de la population canadienne. N’hésitez pas à postuler même si vous ne pensez pas répondre à tous les critères ci-énoncés. En effet, NAV CANADA préconise une culture d’apprentissage et de développement, et est consciente que si certaines compétences techniques sont essentielles, beaucoup d’autres peuvent s’apprendre.
La Société s’efforce de créer un processus de sélection et des milieux de travail inclusifs et sans entraves. Si vous avez besoin de mesures d’adaptation dans le cadre du concours, n’oubliez pas de mentionner lesquelles au coordonnateur ou à la coordonnatrice de l’entrevue ou au ou à la gestionnaire responsable de l’embauche. NAV CANADA fournira aux candidates et aux candidats handicapés les mesures d’adaptation nécessaires tout au long du processus de recrutement et de sélection.
La personne retenue doit satisfaire aux exigences de sécurité du poste et être légalement autorisée à travailler au Canada.
Nous remercions tous les candidats intéressés, seulement les personnes sélectionnées pour les étapes suivantes seront contactées.
About NAV CANADA
NAV CANADA is the private sector, non-share capital corporation that owns and operates Canada's civil air navigation service (ANS).
NAV CANADA co-ordinates the safe and efficient movement of aircraft in Canadian domestic airspace and international airspace assigned to Canadian control. Through its coast to coast to coast operations, NAV CANADA provides air traffic control, flight information, weather briefings, aeronautical information, airport advisory services, and electronic aids to navigation.