Skip Navigation

Thales Careers

Search our jobs, use specific search options to find the perfect match

Menu

Développeur Logiciel

Job ID: R0127204 Location: Montreal, Quebec, Canada
Regular Employment, Full time
Location: Montreal, Canada

Chez Thales, nos collaborateurs créent des solutions qui permettent aux deux tiers des avions de décoller et d’atterrir en toute sécurité. Nous concevons des systèmes de divertissement en vol qui captivent 50 millions de voyageurs chaque année. Nous mettons aussi au point l’avionique dont sont dotés les plus grands avions commerciaux au monde. De plus, nos simulateurs permettent de former la prochaine génération des pilotes d’avions de chasse et de transport ainsi que des pilotes d’hélicoptères de recherche et de sauvetage. Enfin, grâce à leur étroite collaboration, les membres de notre équipe aérospatiale font toute la différence.

Le bureau Avionique situé avenue Marie-Curie à Montréal constitue le centre de compétences du Groupe Thales pour les commandes de vol électriques des avions d’affaires et de transport régional. L'équipe conçoit et intègre des suites avioniques, des systèmes de commandes de vol électriques, des systèmes de communications par satellite ainsi que d'autres concepts innovants destinés aux marchés des avions d’affaires et de transport régional.

Thales people architect solutions that enable two-thirds of planes to take off and land safely. We create in-flight entertainment systems that engross 50 million fliers every year and we develop the avionics that control the world’s largest commercial aircrafts. Our simulators train the next generation of pilots for fighter jets, transporters and search and rescue helicopters. And, together, each and every member of our aerospace team makes a difference.

The Avionics office in Marie-Curie, Montreal is Thales Group’s Centre of Competence for business and regional jet flight control systems is located at our Montreal – Marie Curie office. The team designs and integrates avionics suites, fly-by-wire flight control systems, SATCOM systems and other innovative concepts for the regional and business aircraft markets.

Résumé du poste

Thales Canada, Avionics (TCA) est le centre de compétences du groupe en matière de systèmes de commande de vol « fly-by-wire », et a conçu des solutions de commande de vol pour des avions d’affaires parmi les plus performants au monde. Thales Canada, Avionics s’appuie sur ses équipes de développement intégrées, son expertise inégalée dans les solutions complète de développement de systèmes critiques et ses outils de développement performants, afin de fournir à ses clients une valeur ajoutée maximale avec un risque minimal.

Les produits développés par TCA requièrent un haut niveau d'intégrité, de disponibilité et de sécurité. Le processus de développement logiciel doit respecter les exigences de la norme aéronautique DO-178 au plus haut niveau (DAL-A). TCA maitrise deux types deux secteurs de développement logiciel:

  • Développement du système d'exploitation temps réel: configuration de la CPU (MMU, PLU, FPU, périphériques…), partitionnement robuste dans le temps et l'espace.
  • Génération logicielle basée sur un modèle (DO-331): A partir de modèles Simulink, génération et compilation automatiques de code C et Ada.

Fonctions essentielles/principaux domaines de responsabilité

L’aspect génération automatique de code et de test, est un atout interne pour Thales qui peut ainsi bénéficier d’une mise à disposition rapide de ses logiciels afin de les tester suite à une modification. Afin d’optimiser cet avantage, nous souhaitons mettre en place sur tous nos projets une intégration continue (génération et test automatiques) en interne, mais aussi proposer ce service à nos clients en leur donnant la possibilité de modifier eux-mêmes la spécification et d’obtenir rapidement un nouveau logiciel à tester sur leurs moyens de test.

Dans ce cadre, nous avons besoin d’un spécialiste outil ayant une expérience en génération de code, intégration et test automatique.

Cette personne devra aussi être capable d’implémenter et de déployer les outils et mécanismes d’intégration continue.

  • Finaliser et optimiser les outils de génération afin qu’ils soient complètement automatisables (amélioration des logs, définition de tests de non-régression …)
  • Définition du processus d’intégration continue en prenant en compte les attentes des clients (fréquence de générations, critères de déclenchement …)
  • Déploiement et configuration d’un outil comme Jenkins, Artifactory, Bitbucket\GitLab\GitHub
  • Déploiement et configuration des slaves
  • Déploiement des projets courants dans l’intégration continue
  • Définir et implémenter des solutions de déploiement externe de ces services

Exigences minimales : compétences, expérience, formation, connaissances techniques/spécialisées, certifications, langues

  • Diplôme universitaire dans le domaine logiciel
  • Bon niveau d’expertise en programmation (C, C++, python, batch, shell …).
  • Connaissance des outils d’intégration continue (DevOps) : Jenkins, Artifactory, Git (ou équivalents)
  • Bonne maîtrise du français et de l’anglais parlés et écrits.
  • Savoir organiser son travail de façon à rencontrer les exigences du programme dans les délais alloués.
  • Capable de proposer des solutions innovantes et conformes à l’état de l’art du domaine
  • Rigueur dans la méthodologie de travail.
  • Ce poste exige un accès direct ou indirect au matériel informatique, aux logiciels, à la technologie ou aux données techniques contrôlés en vertu de la Liste canadienne des marchandises et technologies d’exportation contrôlée ou en vertu de la réglementation américaine Export Administration Regulations (EAR). Tous les candidats doivent être admissibles à cet accès ou en mesure d’obtenir une autorisation pour un tel accès.

Qualification souhaitable

  • Connaissance DevOps sur le packaging et le déploiement de serveur d’application à destination de clients externes.
  • Connaissance des contraintes d’intégration logicielle (compilation, link, build, makefile)

Thales est un employeur offrant l’égalité des chances qui valorise la diversité et l’inclusion sur le lieu de travail. Thales s’engage à mettre en place des mesures d’adaptation tout au long du processus de recrutement. Les candidats sélectionnés pour une entrevue et ayant besoin de mesures d’adaptation sont priés de le faire savoir lors de l’invitation à l’entrevue; notre équipe travaillera volontiers avec chaque candidat pour répondre à ses besoins particuliers. Tous les renseignements relatifs aux mesures d’adaptation seront traités d’une manière confidentielle et utilisés uniquement dans le but d’offrir une expérience candidat adaptée.

Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.

< Go Back to results

About our location

Montreal, Canada