
Reaction Dynamics
About the Company
Reaction Dynamics is a Quebec aerospace company founded in 2017 and based in Longueuil, dedicated to the design of hybrid space launch vehicles. Thanks to its patented technology that simplifies and makes space launches safer, Reaction Dynamics offers flexible, cost-effective solutions for responsive launches of small commercial and defense satellites into orbit. The company is building sovereign launch capabilities in Canada, while meeting the growing needs of the global market for rapid, on-demand access to space.
About the Role
We are seeking a skilled Avionics SIL/HIL DevOps Designer to join our Avionics, GNC, and EGSE team. You will design and maintain the software processes and infrastructure needed to verify and validate avionics systems through automated unit and integration testing to provide quality assurance on development and production releases. While this role is software-focused, you should be comfortable working with-and ideally improving-hardware-in-the-loop (HIL) testbenches as part of a multidisciplinary team.
General job details:
- Permanent position
- Languages: English (required), and French (preferred)
- Hybrid position, between 1 and 2 days a week on site on average depending on the work carried out
Responsibilities
- Design, implement, and maintain Software-In-the-Loop and Hardware-In-the-Loop infrastructure
- Develop test automation processes and continuous integration pipelines
- Write unit and integration test scripts
- Write and maintain documentation
- Provide technical support as needed
- Follow processes in place (including but not limited to version control, project & requirements management)
- Participate in reviews, and assist with debugging activities beyond assigned projects when necessary
Necessary skills and Qualifications
- Bachelor’s degree in a relevant field
- 3+ years of work experience in DevOps
- Specialist in:
- Docker, Docker compose
- Git, Gitlab (or Github)
- Linux
- Advanced in:
- Python
- C and C++
- Networking
- Familiar with:
- Embedded development
- Real-time operating systems or alternatively, Linux kernel development
- Electrical engineering
Preferred skills and Qualifications
Technical:
- Familiar with ZephyrOS, Fprime, or YAMCS
- Experience with Java
- Prior involvement in the aerospace sector
- Ability to design and test electrical systems (bonus: down to the PCB level)
- Ability to design mechanical parts (preferably in NX) to reach autonomy in upgrading the HIL testbench
Non-technical:
- Show professionalism in technical work and communication
- Seek quality and rigour throughout their work while remaining able to make compromises to meet deadlines
- Demonstrate self-reliance and proactivity, while also exhibiting corporate compliance and strong collaborative skills
- Thrive on challenges
- Strive for continuous improvement
FRANCAIS CI-DESSOUS
À propos de l’entreprise
Reaction Dynamics est une entreprise aérospatiale québécoise fondée en 2017 et basée à Longueuil, spécialisée dans la conception de fusées spatiales hybrides. Grâce à sa technologie brevetée qui simplifie et rend plus sécuritaires les lancements spatiaux, Reaction Dynamics propose des solutions flexibles et économiques pour mettre rapidement en orbite des petits satellites commerciaux et du secteur de la défense. L’entreprise contribue à bâtir des capacités de lancement souveraines au Canada, tout en répondant aux besoins croissants du marché mondial de l’accès rapide et sur demande à l’espace.
À propos du poste
Reaction Dynamics recherche un concepteur en développement opérationnel de ” logiciel et matériel dans la boucle ” (SIL/HIL DevOps) pour l’avionique de fusées. Dans notre équipe Avionique ; Guidage, Navigation et Contrôle (GNC) ; Equipement électrique de support au sol (EGSE), vous seriez responsable de la conception et de la maintenance des procédés et de l’infrastructure nécessaires à la vérification et à la validation des systèmes avioniques basées sur des tests automatisés unitaires et d’intégration, afin d’assurer la qualité des versions de développement et de production. Bien que ce poste soit axé sur le logiciel, vous devez être à l’aise de travailler avec-et idéalement d’améliorer-les bancs de test ” matériel dans la boucle ” (HIL) au sein d’une équipe multidisciplinaire.
Détails généraux du poste :
- Poste permanent
- Langues : anglais (obligatoire), français (atout)
- Poste hybride, entre 1 et 2 jours par semaine sur site en moyenne selon le travail à effectuer
Responsabilités
- Concevoir, implémenter et maintenir l’infrastructure ” logiciel dans la boucle ” (SIL) et ” matériel dans la boucle ” (HIL)
- Développer des processus d’automatisation des tests et d’intégration continue
- Rédiger des scripts de tests unitaires et d’intégration
- Rédiger et maintenir la documentation associée
- Fournir le support technique nécessaire
- Suivre les processus d’entreprise en place (incluant gestion de versions, de projet et d’exigences)
- Participer aux revues et aider aux activités de débogage au-delà des projets assignés si nécessaire
Compétences et qualifications requises
- Baccalauréat dans un domaine pertinent
- 3+ années d’expérience en DevOps
- Spécialiste en:
- Docker, Docker Compose
- Git, Gitlab (ou Github)
- Linux
- Niveau avancé en :
- Python
- C et C++
- Réseaux
- Connaissances de base en :
- Développement embarqué
- Systèmes d’exploitation temps réel ou, à défaut, développement du noyau Linux
- Génie électrique
Compétences et qualifications souhaitées
Techniques :
- Connaissance de ZephyrOS, Fprime ou YAMCS
- Expérience avec Java
- Expérience préalable dans le secteur aérospatial
- Capacité à concevoir et tester des systèmes électriques (atout : jusqu’au niveau PCB)
- Capacité à concevoir des pièces mécaniques (de préférence sur NX) pour modifier de manière autonome le banc de test HIL
Non techniques :
- Faire preuve de professionnalisme dans le travail technique et la communication
- Rechercher la qualité et la rigueur dans l’ensemble de son travail tout en étant capable de faire des compromis pour respecter les délais
- Faire preuve d’autonomie et de proactivité, tout en respectant les règles de l’entreprise et en ayant un bon esprit de collaboration
- S’épanouir face aux défis
- S’améliorer en permanence