Job Title: Engineering Manager, Avionics Software
Location: Montreal, Quebec (Onsite)
Estimated Duration: Fulltime
Relevant du directeur de l’ingénierie, Systèmes de navigation, le ou la gestionnaire de l’ingénierie logicielle – Avionique sera responsable de diriger et de développer une équipe d’ingénierie logicielle au site de Client Électronique à Montréal, Québec.
Il s’agit d’une occasion de leadership stratégique pour un(e) professionnel(le) expérimenté(e) en logiciels avioniques souhaitant contribuer au renforcement et au développement des capacités d’ingénierie logicielle au sein d’un fabricant avionique bien établi.
Le poste est responsable des compétences et de la performance de l’équipe d’ingénierie logicielle, de la planification des ressources, des processus de développement, des estimations techniques ainsi que du respect des pratiques réglementées de développement de logiciels avioniques.
La personne retenue possédera une solide expérience en développement de logiciels embarqués et en certification, particulièrement en lien avec la norme DO-178B/C et les normes connexes du cycle de vie des logiciels aéronautiques.
Ce poste collabore étroitement avec les ingénieurs de projet, les ingénieurs en chef, la gestion de programmes, les équipes qualité et conformité ainsi que les autres équipes d’ingénierie afin d’aligner les capacités logicielles et les ressources disponibles avec les objectifs d’affaires et les engagements des programmes.
Le rôle offre d’importantes possibilités de développement professionnel grâce à la création d’équipes, au leadership technique et à une contribution directe à des produits avioniques certifiés utilisés dans des environnements aéronautiques commerciaux et militaires exigeants.
RESPONSABILITÉS
Leadership de l’équipe logicielle
- Diriger, développer et faire grandir l’équipe d’ingénierie logicielle avionique du site de Montréal.
- Recruter, embaucher, encadrer et fidéliser des ingénieurs logiciels performants afin de soutenir les besoins actuels et futurs des programmes.
- Fournir de la rétroaction sur la performance, du coaching technique, du développement de carrière et des orientations sur les priorités aux membres de l’équipe.
- Développer l’expertise technique de l’équipe grâce à la planification de la relève, à la formation croisée et à des plans de développement ciblés.
- Promouvoir la responsabilisation, la collaboration, la rigueur d’exécution et l’excellence technique.
Capacité logicielle DO-178 et préparation à la certification
- Renforcer la capacité de l’équipe à exécuter un développement logiciel avionique conforme aux exigences de la norme DO-178B/C et aux exigences de certification connexes.
- Veiller au respect des exigences réglementaires, de navigabilité, de qualité et des processus internes.
- Collaborer avec les équipes Qualité et Conformité pour soutenir le respect des processus, la préparation aux audits, les revues SOI et les activités de certification.
- Accompagner les équipes relativement aux exigences, à la conception, à l’implantation, à la vérification, à la traçabilité, à la gestion de configuration et à la gestion des changements.
- Identifier et atténuer les risques liés aux processus, à la formation, aux outils, aux ressources et à la préparation à la certification.
Planification des ressources, estimations et gestion des capacités
- Développer et maintenir les plans de ressources de l’équipe d’ingénierie logicielle avionique.
- Répartir les ressources d’ingénierie entre les projets selon les priorités, les compétences disponibles et l’équilibre entre la demande et la capacité.
- Collaborer avec les ingénieurs de projet et la gestion de programmes afin de soutenir les échéanciers, les propositions, les prévisions et les engagements des programmes.
- Contribuer à l’élaboration, à la révision et à l’approbation des estimations techniques, incluant les besoins en personnel, en outils, en matériel et les besoins spécifiques à la discipline.
- S’assurer que les plans de dotation et les hypothèses utilisées dans les propositions reflètent la réalité du développement de logiciels avioniques certifiés.
Processus d’ingénierie, outils et collaboration interfonctionnelle
- Maintenir et améliorer continuellement les processus, les outils, les normes et les meilleures pratiques de l’équipe.
- Soutenir l’utilisation efficace des outils de développement, de vérification, de gestion des exigences, de gestion de configuration et des outils d’essais.
- Collaborer étroitement avec les ingénieurs de projet, les ingénieurs en chef, la gestion de programmes, les équipes Qualité et Conformité ainsi que les autres équipes d’ingénierie.
- Représenter l’organisation logicielle dans les initiatives de planification, de dotation, d’exécution, d’amélioration de la productivité et de modernisation.
- Mettre en œuvre des améliorations concrètes visant à accroître la qualité, la prévisibilité, la productivité et l’efficacité des coûts.
EXIGENCES
Formation et expérience
- Baccalauréat en génie logiciel, en génie informatique, en génie électrique ou dans une discipline connexe.
- Une maîtrise dans un domaine pertinent constitue un atout.
- Minimum de dix (10) ans d’expérience en développement logiciel dans les secteurs de l’avionique commerciale et/ou militaire, de l’électronique aéronautique ou de systèmes embarqués critiques comparables.
- Expérience significative en développement de logiciels embarqués, avec la profondeur technique nécessaire pour encadrer des ingénieurs, réviser des plans et des estimations, évaluer des risques et soutenir la résolution de problèmes.
- Expérience en leadership, supervision ou gestion d’équipes d’ingénierie logicielle, idéalement dans un environnement avionique réglementé ou un environnement critique pour la sécurité.
- Solide expérience pratique avec les cycles de développement et de certification des logiciels aéronautiques selon la norme DO-178B/C.
- Expérience avec la planification DO-178, les exigences, la conception, l’implantation, la vérification, la traçabilité, la gestion de configuration, l’assurance qualité et les exigences relatives aux preuves de certification.
- Expérience liée aux audits de certification, aux revues SOI, aux revues clients ou aux interactions avec les autorités de navigabilité.
- Expérience en développement de logiciels embarqués temps réel, incluant les exigences, la vérification, l’intégration, le débogage, la gestion de configuration et la gestion des changements.
- Expérience dans la préparation d’estimations, de plans de ressources, de plans de dotation et de propositions pour des programmes de développement de logiciels certifiés.
- Excellente connaissance des processus de certification de navigabilité pour les aéronefs commerciaux et/ou militaires.
- Excellentes aptitudes techniques, de leadership, de planification, de communication et de gestion.
Atouts importants
- Expérience approfondie avec DO-178C, particulièrement pour les logiciels DAL A ou DAL B.
- Expérience avec les suppléments de DO-178C et les normes connexes telles que DO-330, DO-331, DO-332, DO-333, DO-254, ARP4754A et ARP4761.
- Expérience avec les systèmes de gestion de vol (FMS), les systèmes GNSS, la navigation, l’avionique de poste de pilotage, l’avionique de mission ou d’autres produits logiciels certifiés.
- Expérience avec la norme TSO-C115, la norme DO-187 MOPS ou d’autres normes minimales de performance aéronautique.
- Expérience avec les logiciels embarqués partitionnés en temps réel, les environnements RTOS conformes à ARINC-653 et les concepts d’avionique modulaire intégrée.
- Connaissance des normes RTCA DO-297, FACE, des plateformes logicielles ouvertes, des normes ARINC-429, ARINC-664 et des réseaux de données aéronautiques.
- Expérience dans la création d’équipes, le développement de nouvelles capacités ou la croissance d’une organisation d’ingénierie.
- Expérience de soutien à des programmes de certification civils et/ou militaires à travers des étapes clés et des revues clients.
COMPÉTENCES client REQUISES
Pour tous les employés
- Intégrité et confiance
- Orientation vers les résultats
- Développement personnel
- Compétences techniques
- Travail d’équipe
Pour tous les gestionnaires
- Recrutement et dotation
- Mobilisation des équipes
- Gestion des processus
- Courage managérial
—————————————— SUMMARY
Reporting to the Director, Navigation Systems Engineering, the Engineering Manager, Avionics Software will lead and grow a software engineering team at client Electronics’ Montreal, Quebec site.
This is a flagship leadership opportunity for an experienced avionics software leader to help strengthen and expand software engineering capabilities within a long-established avionics manufacturer.
The role is responsible for software engineering team capability and performance, resource planning, development processes, engineering estimates, and ensuring compliance with regulated avionics software development practices.
The successful candidate will bring extensive experience in embedded software development and certification, with particular expertise in DO-178B/C and related airborne software lifecycle standards.
This position works closely with Project Engineers, Chief Engineers, Program Management, Quality & Compliance, and other engineering teams to align software capabilities and capacity with business objectives and program commitments.
The role offers significant professional growth opportunities through team building, technical leadership, and direct contributions to certified avionics products used in demanding commercial and military aviation environments.
RESPONSIBILITIES
Software Team Leadership
- Build, lead, and develop the avionics software engineering team at the Montreal site.
- Recruit, hire, coach, and retain high-performing software engineers to support current and future program needs.
- Provide performance feedback, career development support, technical coaching, and prioritization guidance to engineering staff.
- Strengthen key technical competencies through succession planning, cross-training, and targeted development initiatives.
- Foster accountability, collaboration, disciplined execution, and technical excellence across the team.
DO-178 Software Capability & Certification Readiness
- Strengthen the team’s ability to execute compliant avionics software development under DO-178B/C and related certification requirements.
- Ensure software engineering activities comply with regulatory, airworthiness, quality, and internal process requirements.
- Partner with Quality & Compliance teams to support process adherence, audit readiness, SOI reviews, and certification activities.
- Coach engineers on requirements management, design, implementation, verification, traceability, configuration management, and change control.
- Identify and mitigate risks related to software processes, training, tools, staffing, and certification readiness.
Resource Planning, Estimating & Capability Management
- Develop and maintain resource plans for the avionics software engineering team.
- Allocate engineering resources across projects based on priorities, capabilities, and demand-versus-capacity considerations.
- Collaborate with Project Engineers and Program Management to support project schedules, bids, proposals, forecasts, and program commitments.
- Contribute to, review, and approve software engineering estimates, including personnel, tools, materials, and discipline-specific requirements.
- Ensure staffing plans and proposal assumptions accurately reflect the realities of certified avionics software development.
Engineering Processes, Tools & Cross-Functional Collaboration
- Maintain and continuously improve software engineering processes, tools, standards, and best practices.
- Support the effective use of software development, verification, requirements management, configuration management, and testing tools.
- Coordinate closely with Project Engineers, Chief Engineers, Program Management, Quality & Compliance, and other engineering teams.
- Represent the software engineering organization in staffing, planning, execution, productivity improvement, and modernization initiatives.
- Drive practical improvements that enhance quality, predictability, productivity, and cost efficiency.
REQUIREMENTS
Education & Experience
- Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, or a related field.
- A Master's degree in a related discipline is considered an asset.
- Minimum of ten (10) years of experience in software engineering development within commercial and/or military avionics, aviation electronics, or comparable safety-critical embedded systems.
- Significant experience in embedded software development, with the technical depth required to coach engineers, review plans and estimates, assess risks, and support problem resolution.
- Experience leading, supervising, or managing software engineering teams, preferably in a regulated avionics or safety-critical environment.
- Strong hands-on experience with DO-178B/C airborne software development and certification lifecycles.
- Experience with DO-178 planning, requirements, design, implementation, verification, traceability, configuration management, quality assurance, and certification evidence expectations.
- Experience supporting certification audits, SOI reviews, customer reviews, and interactions with airworthiness authorities.
- Experience with embedded real-time software development, including requirements, verification, integration, debugging, configuration management, and change control.
- Experience contributing to estimates, resource plans, staffing plans, and proposal development for certified software programs.
- Strong knowledge of military and/or commercial aircraft airworthiness certification processes.
- Excellent technical, leadership, planning, communication, and management skills.
Strong Differentiators
- Deep expertise with DO-178C, particularly DAL A or DAL B software development and verification.
- Experience with DO-178C supplements and related standards, including DO-330, DO-331, DO-332, DO-333, DO-254, ARP4754A, and ARP4761.
- Experience with Flight Management Systems (FMS), GNSS, navigation systems, cockpit avionics, mission avionics, or other certified airborne software products.
- Experience with TSO-C115, DO-187 MOPS, or other aviation minimum performance standards.
- Experience with partitioned embedded real-time software, ARINC-653 compliant RTOS environments, and Integrated Modular Avionics (IMA) concepts.
- Familiarity with RTCA DO-297, FACE, open software platforms, ARINC-429, ARINC-664, and aircraft data network standards.
- Experience building teams, establishing new capabilities, or scaling engineering organizations.
- Experience supporting civil and/or military certification programs through key milestones and customer reviews.
REQUIRED client COMPETENCIES
For All Employees
- Integrity and trust
- Drive for results
- Self-development
- Technical expertise
- Teamwork
For All Managers
- Hiring and staffing
- Team motivation
- Process management
- Managerial courage
L'échelle salariale que l'employeur s'attendrait raisonnablement à payer pour ce poste se situe entre CA$130,000 et CA$160,000 .
Cette offre concerne un poste actuellement vacant.
Notre offre d’avantages sociaux volontaires comprend des prestations médicales, dentaires, visuelles et de retraite.
Tundra Technical Solutions tient à vous remercier pour l’intérêt que vous avez démontré envers cette opportunité. Toutefois, seuls les candidats possédant les compétences requises seront contactés.
Tundra Technical Solutions est un employeur offrant l’Égalité des Chances et l’Action Positive. Nous accueillons et encourageons la diversité sur notre lieu de travail.
Ce poste ne vous intéresse pas, mais connaissez quelqu’un qui pourrait l’être? Consultez notre Programme de récompense de Parrainage, les parrainages sont un grand secret derrière notre succès. Comme toujours, nous sommes à la recherche de personnes formidables. Et nous savons que vous connaissez des gens formidables!
Tundra Technical Solutions est l’un des principaux fournisseurs de services de recrutement et de conseil en technologies de l’information et en ingénierie en Amérique du Nord. Notre succès et celui de nos clients reposent sur une base d’excellence du service. Plutôt que d’essayer continuellement de vendre à de nouveaux clients et entreprises et de simplement remplir des bases de données de candidats, nous nous concentrons sur le développement de relation plus solides et d’une connaissance plus approfondie des défis et des opportunités de nos clients existants.
Nous utilisons des outils d’intelligence artificielle pour aider nos recruteurs à sélectionner et à évaluer les talents. Ces outils ne remplacent pas la prise de décision humaine dans le processus.