Développeur logiciel des systèmes de performance / Performance Systems Software Developer
CAE
Montreal
6d ago

Role and Responsibilities

English will follow)

Êtes-vous passionnés par l’aviation, la dynamique de vol des avions ou des hélicoptères ? Que diriez-vous d’un emploi permettant de contribuer significativement à la sécurité aérienne partout dans le monde ?

CAE est un chef de file mondial en formation dans les domaines de l’aviation civile, de la défense et sécurité, et de la santé.

Nos équipes d’Ingénierie sont passionnées, innovatrices, créatives et mordues de technologies d’avant-garde. Nos nouveaux environnements de travail sont ouverts et modernes.

De plus, nous proposons un horaire de travail flexible avec une possibilité de télétravail. Également, nous offrons plusieurs services, dont une cafétéria offrant un menu varié, un stationnement gratuit, et bien plus ! Afin de faciliter l’intégration des nouveaux employés, nous offrons un programme de mentorat et de formation initiale.

Enfin, nous tenons à cœur le sens de l’initiative et l’innovation. Nous valorisons le perfectionnement et le développement de nos employés.

Nous sommes à la recherche de spécialistes pour la simulation et l’intégration des systèmes de performance de nos simulateurs de vol.

Les possibilités et les défis sont nombreux dans ce domaine, allant de l’architecture à la conception, le développement, l’essai, l’intégration, la résolution de non-

conformités et la documentation de modèles de vol et de systèmes de commandes de vol.

Les équipes de la grande famille des systèmes de performance se concentrent principalement sur les domaines suivants :

  • Aérodynamique : Ce domaine nécessite des connaissances de la théorie aérodynamique et de l’écoulement des fluides, et inclut la simulation des forces et moments d’un véhicule, considérant son environnement, l’interaction avec le sol, la propulsion, etc.
  • Contrôles de vol : Ce domaine comprend la simulation des forces et positions des commandes de vol de la cabine de pilotage via l'utilisation de moteurs électriques, la simulation de toutes les surfaces de vol ainsi que la simulation du système de freinage, et ce dans le but de contrôler la position du véhicule.
  • Moteurs : Ce domaine concerne principalement la simulation des moteurs d’un avion ou d’un hélicoptère, de même que les systèmes de groupe auxiliaire de puissance et couvre la dynamique de la turbine à gaz, le système de régulation et l’interface avec les autres systèmes de l’avion ou l’hélicoptère.
  • Pour tous ces domaines, l’équipe de développement est responsable de la gestion de l’interface de son ou ses systèmes spécifiques avec la cabine de pilotage (panneaux de contrôles, affichages, cadrans, autres systèmes, etc.

    l’environnement virtuel ainsi que, dans le cas de systèmes simulés, de la modélisation du système incluant la logique de mise sous tension, les systèmes de diagnostic en continu, les défaillances prédéfinies, les connexions électriques, les modes d’opération, etc.

    De plus, les équipes de la famille des systèmes de performance sont également appelées à réaliser l’enregistrement des données de véhicules réels, incluant les outils, les processus et l’instrumentation associés, et ce dans le but de garantir la qualité et la précision de leurs modèles.

    Principales responsabilités :

  • Participer à la conception des solutions logicielles et matérielles afin de rencontrer les exigences des clients
  • Développer en C++, C, MATLAB et Python des solutions logicielles permettant la simulation des différents systèmes simulés, ou l’interface des systèmes matériels
  • Participer aux revues de code de ses pairs
  • Élaborer des tests système et des tests unitaires permettant la validation automatique de la modélisation
  • Intégrer les composantes logicielles et matérielles de son équipe avec les autres composantes nécessaires à la fabrication d’un simulateur complet
  • Exigences :

  • Baccalauréat en génie mécanique, électrique ou physique.
  • Dynamisme, esprit d’équipe et sens de l’initiative
  • Sens de l’organisation et de la planification
  • Capacité d’analyse, d’adaptation et de résolution de problème
  • Compétences communicationnelles (orales et écrites)
  • Connaissance de C++, C, MATLAB et Python, des atouts
  • Connaissance du domaine des systèmes de performance, un atout
  • Connaissance des protocoles de communication des systèmes avioniques (ARINC-429, AFDX et autres), un atout
  • Connaissance de la programmation en temps réel, un atout
  • Connaissance de la méthodologie Agile, un atout
  • Connaissance des tests unitaires et tests système automatisés, un atout
  • Bilinguisme (français et anglais), un atout
  • Possibilité de voyages d’affaires occasionnels
  • Are you passionate about aviation and aircraft and helicopter flight dynamics? What would you say to a job that allows you to make a significant contribution to global air safety?

    CAE is a global leader in training for civil aviation, defence and security, and healthcare markets. Our engineering teams are passionate, innovative, creative and enthusiastic about cutting edge technology.

    Our new work environments are open and modern. Moreover, we offer a flexible work schedule with the possibility of teleworking.

    We also offer several services, including a cafeteria with a varied menu, free parking and much more! To help integrate new employees, we offer a mentorship program and beginner training.

    Lastly, we greatly value initiative and innovation. We emphasize employee development.

    We are looking for simulation and integration specialists for performance systems in our flight simulators. There are many opportunities and challenges in this field, ranging from architecture to design, development, testing, integration, resolution of non-

    compliance and documentation of flight models and flight command systems.

    The teams in the big performance systems family focus primarily on the following areas :

  • Aerodynamics : This area requires knowledge of aerodynamic theory and fluid flow, and includes the simulation of the forces and momentum of a vehicle, considering its environment, contact with the ground, propulsion, etc.
  • Flight controls : This area includes the simulation of flight command positions and forces in the cockpit using electrical engines, the simulation of all flight surfaces and the simulation of the braking system in order to control the vehicle’s position.
  • Engines : This area is focused primarily on the simulation of an aircraft or helicopter’s engines, as well as the auxiliary power unit systems, and covers the gas turbine dynamics, the regulation system and the interface with the aircraft’s or helicopter’s other systems.
  • For all of these areas, the development team is responsible for managing the interface of its specific system(s) with the cockpit (control panels, displays, gauges, other systems, etc.

    the virtual environment and, in the case of simulated systems, the modelling of the system, including the powering up logic, continuous diagnostic systems, pre defined faults, electrical connections, modes of operation, etc.

    Furthermore, the teams of the performance systems family are also called upon to record data from real vehicles, including the associated tools, processes and instruments, to ensure the quality and accuracy of their models.

    Main responsibilities :

  • Participate in designing software and hardware solutions to meet client requirements
  • Develop software solutions in C++, C, MATLAB and Python for simulating various systems or for the interface of hardware systems
  • Participate in peer code reviews
  • Develop system and unit tests for automated validation of modelling
  • Integrate the team’s software and hardware components with the other components required to build a complete simulator
  • Requirements :

  • Bachelor’s degree in mechanical, electrical or physical engineering
  • Dynamism, team spirit, and initiative
  • Organization and planning skills
  • Ability to analyze, adapt and solve problems
  • Communication skills (verbal and written)
  • Knowledge of C++, C, MATLAB and Python, an asset
  • Knowledge of the performance systems field, an asset
  • Familiarity with avionics systems communication protocols (ARINC 429, AFDX and others), an asset
  • Knowledge of real time programming, an asset
  • Knowledge of Agile methodology, an asset
  • Knowledge of unit testing and automated system testing, an asset
  • Bilingualism (French and English), an asset
  • Possibility of occasional business trips
  • Regular

    CAE thanks all applicants for their interest. However, only those whose background and experience match the requirements of the role will be contacted.

    Equal Employment Opportunity

    At CAE, everyone is welcome to contribute to our success. With no exception.

    As captured in our overarching value "One CAE" (one passionate and inclusive team), we’re proud to work as one passionate, boundaryless and inclusive team.

    At CAE, all employees are welcome regardless of race, nationality, colour, religion, sex, gender identity or expression, sexual orientation, disability or age.

    The masculine form may be used in this job description solely for ease of reading, but refers to men, women and the gender diverse.

    Apply
    Add to favourites
    Remove from favourites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form