Concepteur principal, logiciel de vol – Lanceur

Reaction Dynamics

Longueuil

Hybrid

CAD 120,000 - 170,000

Full time

29 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Régime d’assurance collective
Mode de travail hybride
Possibilités d’avancement de carrière
Santé et bien-être (télémédecine)

Job summary

Reaction Dynamics, entreprise aérospatiale québécoise basée à Longueuil, recrute un concepteur principal du logiciel de vol pour diriger le logiciel embarqué du lanceur orbitale, de la conception à la mise en service.

Vous dirigerez l’ensemble de la pile temps réel, du noyau au déploiement des images de vol, en assurant les exigences et les normes internes, tout en encadrant une équipe croissante et en travaillant avec le GNC et le segment sol.

Qualifications

  • Baccalauréat ou maîtrise en génie logiciel, informatique, électrique ou aérospatial, ou équivalent.
  • 15 ans ou plus en développement temps réel et embarqué, avec expérience critique pour mission ou sécurité.
  • Admissibilité à travailler au Canada et à être inscrit au Programme des marchandises contrôlées.

Responsibilities

  • Définir l’architecture et le plan de développement du logiciel embarqué.
  • Gérer l’environnement d’exécution temps réel et la chaîne de démarrage.
  • Définir les budgets de temps et gigue; caractériser latence sur matériel.
  • Définir le GNC et les modes sûrs du véhicule et la télémétrie.
  • Mettre en place des bancs de tests et CI pour l’intégration et les essais.
  • Produire la documentation technique et encadrer l’équipe.

Skills

C/C++
Embedded software
Real-time systems
Team leadership
CAN/CAN FD

Education

Baccalauréat ou maîtrise en génie logiciel/ordinateur/électrique/aérospatial

Tools

Linux embarqué (Yocto/Buildroot)
GitLab/GitHub
Docker
Python
CAN/Buses & interfaces

Job description

Reaction Dynamics est une entreprise aérospatiale québécoise fondée en 2017 et établie à Longueuil, vouée à la conception de lanceurs spatiaux hybrides. Grâce à sa technologie brevetée, qui simplifie et sécurise les lancements spatiaux, Reaction Dynamics offre des solutions souples et économiques permettant la mise en orbite rapide de petits satellites commerciaux et de défense. L’entreprise bâtit une capacité de lancement souveraine au Canada, tout en répondant aux besoins croissants du marché mondial en matière d’accès rapide et sur demande à l’espace.

Reaction Dynamics est à la recherche d’un concepteur principal, logiciel de vol, pour diriger le logiciel de vol de notre lanceur orbital, de la page blanche à la mise en service, en relevant du chef du logiciel. Vous serez responsable de l’ensemble de la pile l’environnement d’exécution temps réel sur le matériel cible, le logiciel embarqué et les bancs qui les vérifient et établirez l’architecture, l’outillage et les pratiques sur lesquels une équipe en croissance se développera.

Responsabilités du poste
  • Définir l’architecture, les exigences et le plan de développement du logiciel embarqué, et le développer selon les processus et normes internes.
  • Prendre en charge l’environnement d’exécution temps réel : configuration du noyau et du temps réel, support de la carte, pilotes, chaîne de démarrage, système de fichiers racine, compilation et déploiement reproductibles des images de vol.
  • Prendre en charge les budgets de temps et de déterminisme, et caractériser la latence et la gigue sur le matériel de vol.
  • Définir, avec l’ingénierie des systèmes, le GNC et le segment sol, la détection, l’isolation et la récupération des pannes, les modes et les états sûrs du véhicule, ainsi que l’architecture de télémesure, de journalisation et de télécommande.
  • Bâtir l’environnement de vérification tests unitaires, bancs SIL et HIL interfacés avec des modèles de dynamique du vol et de GNC, en automatiser l’exécution en intégration continue et appuyer les campagnes d’intégration, d’essais à chaud et de lancement.
  • Produire la documentation technique, animer les revues de conception et de code, et établir les pratiques sur lesquelles l’équipe logicielle se bâtira, en encadrant ses développeurs.
Compétences et qualifications requises
  • Baccalauréat ou maîtrise en génie logiciel, informatique, électrique ou aérospatial, ou l’équivalent.
  • 15 ans ou plus en développement de logiciels temps réel, embarqués et critiques pour la mission ou la sécurité, dont : (C et C++, développement d’exigences et intégration de systèmes d’exploitation temps réel. Construction et intégration en Linux embarqué : compilation croisée, Yocto ou Buildroot, configuration du noyau et de l’arbre de périphériques, chaîne de démarrage, système de fichiers racine et déploiement d’images sur la cible. Obtention d’un comportement déterministe sous Linux : ordonnancement temps réel, PREEMPT_RT ou équivalent, isolation des processeurs et affinité des interruptions, verrouillage mémoire et mesure de la latence sur la cible. Développement bas niveau : registres et périphériques matériels, mise en route de cartes sur mesure et bus embarqués (CAN/CAN FD, RS-422/485, SPI, I²C, Ethernet/UDP)).
  • Direction ou encadrement de développeurs, avec au moins un produit mené de l’architecture à un système opérationnel.
  • Admissibilité à travailler au Canada et à être inscrit au Programme des marchandises contrôlées (évaluation de sécurité requise).
Compétences et qualifications souhaitées
  • Livraison de logiciels de vol pour un lanceur, un vaisseau spatial, un aéronef ou un autre véhicule autonome, incluant une campagne de vol ou de lancement.
  • Développement selon DO-178C, ECSS-E-ST-40C / Q-ST-80C ou NASA NPR 7150.2, ou adaptation de ces normes, et MISRA C/C++ avec analyse statique.
  • Modules noyau et pilotes Linux, synchronisation temporelle (PTP/IEEE 1588), démarrage vérifié et mécanismes robustes de mise à jour (partitionnement A/B, retour arrière).
  • DevOps avec GitLab/GitHub et Docker; Python ou Rust; outils de gestion des exigences.

Ce poste exige la connaissance et la maîtrise de l’anglais, les interactions avec des partenaires à l’extérieur du Québec qui ne parlent pas français, de même que le respect de normes internationales disponibles uniquement en anglais, étant essentiels. La connaissance du français est considérée comme un atout.

Ce que nous offrons
  • Poste permanent à temps plein
  • Mode de travail hybride : généralement 2 jours par semaine sur place, selon les besoins
  • Salaire attrayant et concurrentiel
  • Régime d’assurance collective
  • Possibilités d’avancement de carrière
  • Programme de santé et de mieux-être, incluant la télémédecine

Le masculin est utilisé sans discrimination et uniquement dans le but d’alléger le texte. Nous étudierons la demande d’emploi de tous les candidats qualifiés. *Masculine terms are used solely for the sake of simplicity and without discrimination. Applications from all qualified candidates will be considered.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Développeur(euse) Logiciel – Système d'Acquisition en Vol / Software Developer – Flight System
Développeur(euse) Logiciel – Système d'Acquisition en Vol / Software Developer – Flight System

Flyscan Systems Inc. • Quebec

Hybrid
CAD 70,000 - 90,000
Congés de maladie illimités
Programme d’assurances collectives
Accès à une plateforme de télémédecine
+2
Développeur logiciel - Guidage, navigation et commande (GNC) et de contrôle d'attitude et d'orb[...]
Développeur logiciel - Guidage, navigation et commande (GNC) et de contrôle d'attitude et d'orb[...]

NGC Aerospace • Sherbrooke

Hybrid
CAD 100,000 - 130,000
Télétravail partiel flexible
Assurance collective 50% employer
Contribution REER 5%
+2
Développeur(euse) Logiciel – Équipe Détection de Fuites / Software Developer – Leak Detection Team
Développeur(euse) Logiciel – Équipe Détection de Fuites / Software Developer – Leak Detection Team

Flyscan Systems Inc. • Quebec

Hybrid
CAD 90,000 - 130,000
Congés de maladie illimités
Assurances collectives
Télémédecine
Développeur(euse) Logiciel – Équipe Systèmes au sol
Développeur(euse) Logiciel – Équipe Systèmes au sol

Flyscan Systems Inc. • Quebec, Montreal (administrative region), Bromont

Hybrid
CAD 60,000 - 80,000
Congés de maladie illimités
Programme d’assurances collectives
Accès à une plateforme de télémédecine
+2
Ingénieur principal des systèmes de contrôle de vol
Ingénieur principal des systèmes de contrôle de vol

Jaunt Air Mobility Canada • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Engineering Delivery Manager
Engineering Delivery Manager

Aero Nouvelle • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Assurance maladie complémentaire
Régime d'épargne retraite
Congés annuels et congés maladie payés
+1
Développeur(euse) Logiciel – Équipe Intelligence Artificielle / Software Developer - AI Team
Développeur(euse) Logiciel – Équipe Intelligence Artificielle / Software Developer - AI Team

Gorh • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Télétravail flexible
Horaires flexibles
Maladie illimitée
+5
Chargé de projets techniques - Drones et aéronefs
Chargé de projets techniques - Drones et aéronefs

NGC Aerospace • Sherbrooke

Hybrid
CAD 90,000 - 130,000
Trois semaines de vacances
Horaires flexibles et télétravail
Formation continue
Senior Avionics Systems Engineer
Senior Avionics Systems Engineer

AIRO Group • Montreal (administrative region)

On-site
CAD 110,000 - 160,000
Engineering Delivery Manager
Engineering Delivery Manager

Les Industries DICI inc. • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000