Jobs.ca
Jobs.ca
Language
NAV CANADA logo

Développeuse ou développeur de logiciels en C/C++

NAV CANADA6 days ago
Hybrid
Ottawa, ON
CA$111,451 - CA$140,007/year
Mid Level
full_time

Top Benefits

Environnement de travail stimulant et axé sur le travail d’équipe
Rémunération et avantages sociaux compétitifs
Régime de retraite à prestations déterminées

About the role

Titre du poste

Développeuse ou développeur de logiciels en C/C++

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-08-25

Niveau

PIPSC-3

Échelle salariale

$111,451 - $140,007

Sommaire du poste

Participates in the work involved in the planning, development, acquisition, configuration, validation, documentation, enhancements, implementation and lifecycle of complex computer software systems. Provides functional and technical guidance and advice in one or more areas of technology and software systems specialization to technical and management teams.

As a C/C++ software developer with at least 5 years current experience, you will participate in the SAFe framework for design, implementation and lifecycle of complex Air Traffic Management (ATM) software systems, specifically Extended Computer Display System (EXCDS) and NAV CANADA Auxiliary Radar Display System (NARDS). Areas of responsibility include C/C++ software development, requirements review and implementation, configuration management, subsystem detailed design, coding, unit test development, software code reviews and conduct, unit integration and testing, cyber security software domain, performance assessment, and software domain safety impact mitigation.
You will provide functional and technical guidance and advice regarding technology and software systems to technical and management teams.

Description d'emploi

Ce qu’offre NAV CANADA :

  • Un environnement de travail stimulant et axé sur le travail d’équipe.
  • Une rémunération et des avantages sociaux compétitifs.
  • 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.

Responsabilités principales :

Conception et mise en œuvre

  • Participer au développement, aux modifications, aux mises à jour, aux essais (y compris l’automatisation des essais), à l’assurance de la qualité et à la mise en œuvre de composants logiciels en langage C/C++ de systèmes et de sous-systèmes, d’applications d’affaires et opérationnelles, d’interfaces et de solutions technologiques.
  • Fournir de la documentation technique détaillée sur la conception, les spécifications, les processus, et les cas et les scénarios d’essais en ce qui a trait au logiciel et à l’interface des systèmes, des sous-systèmes et des applications opérationnelles. Fournir de la documentation, du matériel de formation et du soutien à la gestion du changement pour la transition des logiciels, des systèmes et des technologies en exploitation.

Stratégie et planification

  • Participer à la planification en fournissant des estimations et des calendriers clairs pour les activités et les engagements, et soutenir et suivre les initiatives d’affaires de NAV CANADA.
  • Se tenir au courant des nouvelles tendances informatiques et de l’évolution des plateformes technologiques dans les domaines de spécialisation.

Soutien au cycle de vie des systèmes

  • Participer à l’élaboration des modifications apportées aux solutions technologiques et de systèmes existantes afin de corriger les lacunes, de répondre à de nouvelles exigences d’affaires et opérationnelles, de maintenir l’opérabilité, la fiabilité, la sécurité et la gestion de la configuration, et d’améliorer le rendement ou de réduire les coûts, conformément aux normes et aux procédures du groupe Technologies.
  • Veilleur au service à la clientèle et assurer le respect des niveaux de service.
  • Aider à assurer un leadership technique et formuler des recommandations contribuant à l’élaboration et à la mise en application des politiques, des procédures techniques, des niveaux de service et des outils pertinents de NAV CANADA.

Leadership d’équipe/perfectionnement du personnel

  • Diriger un ou plusieurs projets modérément complexes sous la direction de la ou du gestionnaire ou de la ou du chef d’équipe, y compris des projets interfonctionnels.
  • Donner son avis et formuler des recommandations à la direction concernant les problèmes ayant une incidence sur l’équipe.

Qualité et respect des normes

  • Suivre les processus et les procédures en matière de sécurité et de qualité établis par NAV CANADA au sein du groupe Technologies, et en faire la promotion.

Exigences du poste

Formation :

  • Diplôme d’une université ou d’un collège reconnu avec une spécialisation acceptable en génie informatique, en génie électrique, en génie des systèmes, en informatique ou en systèmes d’information.

Expérience :

  • Au moins cinq (5) ans d’expérience actuelle dans le développement de logiciels en langage C/C++.
  • Expérience du travail dans un environnement de bureau et de laboratoire en étroite collaboration.

Connaissances :

  • Connaissance des processus, des pratiques et des techniques modernes du cycle de vie du développement de logiciels essentiels à la sécurité, dont les approches en cascade, Agile, Scrum et le processus de développement et d’exploitation.
  • Connaissance des méthodologies et des techniques traditionnelles de développement de systèmes, notamment l’analyse et la conception orientées objet en temps réel, la conception de bases de données et la conception de l’acquisition de données.
  • Connaissance approfondie des processus, des pratiques, des outils et des techniques de gestion de la configuration de logiciels.
  • Connaissance des technologies prises en charge par la société, y compris les logiciels, le matériel, le réseau et les systèmes d’exploitation, ainsi que les environnements de développement infonuagiques.
  • Connaissance des considérations en matière de cybersécurité dans le développement de solutions logicielles et matérielles.
  • Connaissance des processus et des procédures de gestion de projets.

Aptitudes :

  • Aptitude à analyser les exigences d’affaires et opérationnelles spécifiées afin de déterminer la meilleure façon d’y répondre, compte tenu des contraintes en matière de temps, de budget et de personnel.
  • Aptitude à détecter, à analyser et à corriger les lacunes du système et/ou à recommander des améliorations des processus.
  • Aptitude à tenir des discussions professionnelles avec la clientèle, les parties prenantes et les gestionnaires internes, ainsi qu’avec la clientèle externe et des représentantes et représentants de l’industrie pour éviter l’omission d’aspects importants.
  • Aptitude à rédiger des documents clairs, cohérents et concis que les collègues, la direction, les parties prenantes et la clientèle peuvent comprendre facilement.
  • Aptitude à communiquer de manière claire au cours de conversations et de présentations s’adressant autant à la direction qu’au personnel technique et non technique.

Qualités personnelles :

  • La personne titulaire du poste est tenue de prendre part à un ou à plusieurs projets et travaux actifs et d’effectuer plusieurs tâches à la fois.
  • Aptitude à entretenir des relations positives avec les principales parties prenantes.
  • Diplomatie, orientation vers le service à la clientèle et excellentes aptitudes à la promotion du travail d’équipe et à l’établissement de relations.
  • Aptitude à travailler de façon autonome et en équipe dans un environnement dynamique.
  • Aptitude à faire preuve de résilience, d’innovation, de créativité et d’ouverture au changement.

Conditions de travail :

  • La personne titulaire du poste travaillera au CST d’Ottawa selon un horaire de travail hybride, ce qui exige une présence sur place au moins trois (3) jours par semaine.

  • La personne titulaire du poste pourrait être appelée à voyager à l’occasion.

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

Airlines and Aviation
1001-5000

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.