Top Cities
Log In
Assistant Financial Analyst Accounting Assistant III 8hrs Prob Accounting Accounting Freelance Electricians Driver Examiner 3 - Kitchener - Part Data Engineer - Gears of War - The Newspaper Delivery Internship Opportunities for Students Driver Business Insights Product Development Consultant Account Executive FRONT END DEPARTMENT Digital Marketing Intern Customer Success Manager-2 Finance Production Assistant - New York or Director Entry Level Software Engineer Receptionist Payroll Finance 2020 Summer Internship - NCB Internship Summer 2020 Internship Accounting INTERNSHIP UWIN Summer Internship Program 2020 2020 Summer Research Accounting Intern 2020 Summer Internship - Accounting Accounting Intern Summer 2020 Internship-WGBH 2020 Summer Research Financial Planning Accounting and Finance Intern Undergraduate Internship Program - Finance Portfolio Services Internship Accounting Internship Internship - ACCOUNTING TECHNICIAN-FAST Accounting Intern 2020 Summer Internship - Finance and Accounting Intern 2020 Summer Research Finance 2020 Summer - SEC Financial Reporting Summer Intern Intern Newest Jobs
Yelp ContactMonkey CareGuide Sterling-Turner Clearbanc Aecom Two Sigma Aerotek Exact Media WeWork Jane Street AsteroidX Doordash First Convenience Bank Borrowell AT&T Insight Global Square Shopify Amazon Flex American Income Life Hatchways Peel Regional Police Creative Circle Vector Marketing Instacart Recovhub Walgreens Akira Clickworker 51talk Scotiabank Microsoft TD Bank UnitedHealth Group Top Hat Paylocity CI&T Desjardins mappedin Checkout 51 Mobeewave The Youth Connection Hootsuite GoParkr ScribbleLive SnapTravel Xiaomi All Companies
Top Cities
Chicago, Illinois Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs New York, New York Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Toronto, Ontario Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Vancouver, British Columbia Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Calgary, Alberta Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs San Francisco, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Montréal, Quebec Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Los Angeles, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs
My Profile Log Out

Ingenieur de developpement des logiciels d'automatisation / Automation Software Development Engineer At CAE Inc.

Location: Montréal, Quebec

Job Description

CAE is a global leader in training for the civil aviation, defence and security, and healthcare markets. Backed by a 70-year record of industry firsts, we continue to help define global training standards with our innovative virtual-to-live training solutions to make flying safer, maintain defence force readiness and enhance patient safety. We have the broadest global presence in the industry, with 8,000 employees, 160 sites and training locations in over 35 countries. Each year, we train more than 120,000 civil and defence crewmembers and thousands of healthcare professionals worldwide.

Ingénieur de développement des logiciels d'automatisation / Automation Software Development Engineer

Position Type:


Role and Responsibilities

(English will follow)

À CAE, nous créons le meilleur environnement de formation possible pour les pilotes, et le monde synthétique virtuel est une clé de voûte à cet égard. Derrière cette magie se trouve les équipes de l'Environnement immersif et nous vous offrons l'occasion de vous joindre à nous!

Vous travaillerez principalement avec les équipes offrant notre logiciel d'environnement immersif, qui génère l'ensemble des logiciels relatifs aux simulateurs sur les éléments environnants, comme la vidéo, le son et le mouvement ambiant d'un simulateur de formation réaliste.


  • Faire partie d'une équipe qui créera une nouvelle suite d'outils d'automatisation visant à évaluer une technologie de simulateurs d'avions avancée.
  • Concevoir, développer, et déverminer les applications avec architecture client-serveur.
  • Mettre en œuvre des harnais de test et des cadres d'infrastructures afin d'exécuter des tests automatisés.
  • Responsable du cycle de développement des applications d’automatisations : des exigences aux essais, en passant par l'intégration finale sur un simulateur.
  • Participer activement à l'amélioration continue de la qualité.
  • Travailler en étroite collaboration avec des collègues au sein d'une équipe Agile pour créer des scénarios d’utilisateurs pour de nouveaux tests automatisés.
  • Proposer et mettre en œuvre des améliorations de processus liées à tout aspect de l'automatisation, de la qualité et des essais des équipes de l'Environnement immersif.
  • Effectuer les analyses des causes fondamentales de problèmes complexes : matériel, système d'exploitation, application, réseau et sécurité de l'information

Habiletés et qualifications

  • Baccalauréat en informatique, ingénierie logicielle ou expériences de travail pertinents.
  • Expérience en développement de logiciels orientés objet (expérience C# obligatoire).
  • Expérience avec technologies de développement Web (AngularJS, Node JS, JavaScript) et de services Web RESTful .
  • Expérience pratique liée à au moins un ou plusieurs langages (Java, Python, Pearl, C++)
  • Expérience avec déployé un système à grande échelle.
  • Expérience confirmée de la méthode Agile et d’autres méthodes de développement rapide.
  • Capacité de résoudre des problèmes d'équipement et d'effectuer des tests de système complexes.
  • Haut niveau d'autonomie, d'initiative et de créativité.
  • Capacité de travailler au sein d'un environnement d'équipe avec une supervision minimale.
  • Personnalité axée sur le détail.
  • Au moins cinq ans d'expérience en développement de logiciels.
  • Aptitudes pour la communication (à l'oral et à l'écrit).
  • Bilinguisme (français et anglais) requis.


At CAE we create the best possible training environment for pilots, and key to that is the virtual / synthetic world. Behind this magic are the Immersive Environment teams and you have an opportunity to join us!
You will work primarily with the teams delivering our immersive environment software that generates all the surrounding simulator software as the surrounding video, sound and motion of a realistic training simulator.


  • Be part of a team that creates and maintains the Immersive automation suite to test advanced aircraft simulators technology.
  • Design, code and debug frontend applications and backend interfaces.
  • Architect test harnesses and infrastructure frameworks to run functional, performance and stability automation tests.
  • You will be responsible for all phases of development starting from requirements through tests and final integration in the various labs / simulators.
  • Participate in continuous quality improvements
  • Work closely with fellow engineers in a scrum team to refine requirements, research, design and implement new automation to generate more tests.
  • Propose and implement process improvements related to any aspects of automation, quality and tests of the Immersive Environment teams.
  • Perform root-cause analysis of complex issues ranging from: hardware, operating system, application, network, and information security platforms

Skills and Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or similar work experience
  • Experience in object oriented software development (C# is a must).
  • Back and front end web development (AngularJS, Node JS, JavaScript, UI Concept Modeling/Wire framing).
  • Proficiency in one or more of Java, Python, C++
  • Experience with building, testing and maintaining RESTful web services
  • Experience deploying and using large scale systems.
  • Strong understanding of agile methodologies and software development tools
  • Ability to troubleshoot equipment problems and perform complex system tests
  • High degree of autonomy, initiative and creativity.
  • Ability to work in a team environment with minimal supervision
  • Detail-oriented personality.
  • Minimum 5 years experience in software development
  • Oral and written communication skills.
  • Bilingualism (French and English) is required.

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

CAE is firmly committed to ensuring a positive and professional working environment in which all people are treated with dignity and respect. We aim to provide a fair and consistent method for filling job openings in support of equality of opportunity and cultural diversity within the company.

The masculine gender is used throughout this job description solely to make the text easier to read and therefore applies to both men and women.