Description et responsabilités générales du poste

Nous sommes des pionniers. Nous avons été les premiers à franchir le mur du son et à concevoir le premier scooter de l’espace fonctionnel. Nous avons pris part à la première mission de la NASA sur la Lune et nous avons mis en marché des systèmes de rotors basculants évolués. Aujourd’hui, nous façonnons l’avenir de la mobilité sur demande. Les employés de Bell sont fiers de travailler pour une entreprise emblématique, regroupant de grands talents, qui produit en peu de temps des appareils à décollage vertical novateurs et recherchés. L’équipe Innovation est à la recherche d’un ingénieur en logiciels embarqués ayant de l’expérience dans les activités liées aux systèmes d’aéronefs télépilotés pour le site de Mirabel (Québec). L’ingénieur en logiciels embarqués, Systèmes d’aéronefs télépilotés concevra, développera et mettra à l’essai des logiciels embarqués dans de petites et moyennes applications de systèmes d’aéronefs télépilotés. Le titulaire du poste fera aussi partie intégrante de l’équipe Opérations aériennes, Systèmes d’aéronefs télépilotés.

Les responsabilités comprennent notamment ce qui suit :

  • Concevoir, développer et mettre à l’essai des logiciels embarqués pour les systèmes de commande de vol en temps réel et les fondements de l’autonomie avancée.
  • Prendre part à tous les aspects du développement de logiciels, dont : architecture, interface, prototypage, définition des capacités, génération des exigences, artéfacts de conception, simulation, vérification et activités de validation.
  • Développer l’architecture des systèmes, gérer la redondance, concevoir et intégrer le matériel électronique, de même que concevoir et intégrer les actionneurs.
  • Effectuer l’intégration et la mise à l’essai des logiciels dans le matériel cible.
  • Développer, mettre en œuvre, documenter et passer en revue les cas logiciels et les résultats attendus des essais à basse altitude et des essais à haute altitude.
  • Exploiter un poste de contrôle terrestre de systèmes d’aéronefs télépilotés.

*** We are pioneers. We were the first to break the sound barrier and design the first functional jetpack. We were aboard NASA’s first lunar mission and brought advanced tiltrotor systems to market. Today, we are defining the future of ondemand mobility. At Bell, we are proud to be an iconic company with superb talent, rapidly creating novel and coveted vertical lift experiences. The Innovation Team is seeking an Embedded Software Engineer with experience in Remotely Piloted Aircraft Systems (RPAS) operations for the Mirabel, QC location. The Embedded Software Engineer - RPAS will design, develop, and test embedded software on Small-Medium sized RPAS applications. The incumbent will also be an integral part of the RPAS flight operations team.

Responsibilities include, but are not limited to, the following

  • Design, develop, and test embedded software for real-time flight control systems and foundations for advanced autonomy.
  • Participation and involvement in all aspects of software development, including: architecture, interface, prototyping, capability definition, requirements generation, design artifacts, simulation, verification, and validation activities.
  • Development of systems architecture, redundancy management, electronic hardware design and integration, and actuator design and integration.
  • Conduct software integration and testing on target hardware.
  • Develop, implement, document, and review Low-Level Test (LLT) and High-Level Test (HLT) software cases and expected results.
  • Operate a RPAS ground control station (GCS).

Qualifications requises et exigences

Études requises

  • Baccalauréat ès sciences en informatique, en génie informatique ou en génie électrique
  • Maîtrise ès sciences dans les domaines ci-dessus, un atout

Exigences

  • Cinq ans d’expérience en génie logiciel (logiciels embarqués et logiciels en temps réel). Seront privilégiés les travaux supplémentaires dans le domaine des commandes de vol, de l’avionique, de l’intégration des capteurs et des commandes autonomes.
  • Personne sachant faire preuve d’autonomie qui a peu besoin d’être supervisée, et qui possède d’excellentes aptitudes à la communication écrite et orale et en informatique. Doit aussi être pragmatique; devra travailler dans le cadre d’activités de systèmes d’aéronefs télépilotés; GCO, extraction de données et déplacement d’équipement.
  • La connaissance de la plupart ou de la totalité des normes pertinentes suivantes est un atout : FACE, RTCA DO-160, MIL-STD-810, RTCA DO-178, RTCA DO-254, SAE ARP 4754A, SAE ARP 4761, 14 CFR Part 27 et Part 29 pour la qualification et la certification des systèmes d’aéronef commerciaux et militaires.
  • Facilité à utiliser et à produire des documents techniques.
  • Connaissance des systèmes d’exploitation en temps réel.
  • Connaissance de l’utilisation des bibliothèques à code source libre.
  • Expérience dans la plupart ou la totalité des environnements et langages suivants :
    • MATLAB de MathWorks/Simulink
    • C
    • C++
    • Python
    • Git
    • GNU/Linux
    • QT
    • Expérience en programmation du système Linux, programmation réseau et appels système POSIX.

Ne ratez pas votre chance de vous joindre à un milieu diversifié et inclusif qui favorise un sentiment d’appartenance. En tant que membre de notre effectif mondial, vous collaborerez avec des équipes dévouées et enthousiastes, dont les différences d’expériences, d’antécédents et d’idées et une solide passion pour nos produits nous permettent d’aller au-delà du vol. Bell Textron Canada Ltée adhère aux principes d’équité en matière d’emploi.

*** Education Requirements

  • B.S. in Computer Science, Computer Engineering, or Electrical Engineering
  • M.S. in above fields is preferred

Position Requirements

  • 5 yrs of experience in embedded and real-time software engineering. Preference will be given for additional work in flight controls, avionics, sensor integration, and autonomous controls.
  • Must be a proven self-starter requiring minimal supervision, with excellent written and oral communication skills, and computer skills. Must also be hands on and will be required to work in RPAS field operations; GCO, data extraction, and moving equipment.
  • Familiarity with relevant standards is preferred, for example, most or all of: FACE, RTCA DO-160, MIL-STD-810, RTCA DO-178, RTCA DO-254, SAE ARP 4754A, SAE ARP 4761, 14 CFR Part 27 and Part 29 for commercial and military qualification and certification of aircraft systems. - Strong ability to utilize and produce technical documentation.
  • Familiarity with real-time operating systems.
  • Familiarity using open source libraries.
  • Experience with most or all of the following:
    • Mathworks MATLAB/Simulink
    • C
    • C++
    • Python
    • Git
    • GNU/Linux
    • QT
    • Linux system programming experience, network programming and POSIX system calls.
  • Embedded software development skills with driver programming understanding.
  • Strong C programming skills is preferred.
  • Experience with the hardware and software associated with Flight Control Computers, mission computers, aircraft interface units, crew station and actuation devices.
  • Knowledge of CAR part IX Remotely Piloted Aircraft Systems (RPAS) and holder of Transport Canada basic or advanced drone operator’s certificate is preferred. International travel will be required.

Don’t miss the chance to join a diverse, inclusive environment where you feel a sense of belonging. As a member of our global workforce, you will collaborate with dedicated, enthusiastic teams where unique experiences, backgrounds and ideas combined with a strong passion for our products take us above and beyond flight. Bell Textron Canada Ltee adheres to the principles of Employment Equity

Compétences et habiletés

  • Formation : Universitaires
  • Expérience : Autre
  • Profils : Ingénierie, Ingénieur informaticien, Informatique
  • Date limite de dépôt de candidature : 01 novembre 2021

Autres postes similaires

  • 22 juin 2021

    Gestionnaire principal(e), génie logiciel

    Détails
  • 14 juillet 2021

    ACHETEUR/ACHETEUSE SÉNIOR

    Détails
  • 14 juillet 2021

    CHEF DE COMMODITÉ/COMMODITY CHIEF

    Détails