18 Sep
|
SkySys
|
Montreal
Titre/Title : Tech lead/Architecte logiciel – Systèmes embarqués C/C++ / C/C++ Embedded Systems Tech Lead/Software Architect
Lieu/Location : Sainte-Anne-de-Bellevue et Kirkland - Présentiel requis 1 à 4 jours/semaine / Sainte-Anne-de-Bellevue and Kirkland - On-site required 1 to 4 days/week,
Durée/Duration : 12 mois avec possibilité de permanence client par la suite – 40 heures/semaine / 12 months with a possibility of permanent client placement thereafter – 40 hours/week
Le candidat doit posséder les qualifications suivantes :
Responsabilités
- Soutenir l'élaboration de la documentation formelle dans un environnement d'équipe multidisciplinaire (systèmes, numérique, RF)
- Interagir avec les clients et participer à l'estimation de nouveaux projets
- Définir les requis et l'architecture
- Agir comme leader au sein d'initiatives d'amélioration continue
- Agir comme leader quant au développement des membres de son équipe : conduire des rencontres un à un (one on one), agir comme coach, offrir de la rétroaction de performance
- Travailler avec une équipe agile en tant que leader technique
- Collaborer avec une équipe pour concevoir, coder, mettre à l'essai et maintenir le logiciel de vol intégré en utilisant la suite d'outils de développement
- Soutenir l'intégration des codes de vol et les essais au sein des unités de vol
- Diagnostiquer les bogues et les problèmes dans le laboratoire.
- Soutenir l'automatisation des processus logiciels
Exigences
- Baccalauréat en génie électrique ou informatique ou équivalent
- Minimum de 15 ans d'expérience en développement de logiciels embarqués
- Expérience avec les systèmes d'exploitation en temps réel (RTOS)
- Programmation C++ 17
- Leadership dans un environnement agile
- Expérience avec l'intégration et la livraison continues (CI/CD)
- Expérience avec les systèmes de contrôle de version tels que GIT
- Très bonnes capacités de communication et de collaboration
Critères souhaitables
- Connaissance de standards de communications pour satellite tel DVB-S2X
- Expérience en systèmes RF
- Connaissance de CCSDS, MIL-STD-1553
- Connaissance des protocoles tels que le bus CAN et SpaceWire
- Expérience avec Visual Studio ou Eclipse
- Expérience avec JIRA et Confluence
- Expérience avec VectorCast
- Expérience en Linux embarqué
- Expérience en développement logiciel formel (exigences, conception, essais).
- Maîtrise du français et de l'anglais
Note: Les conseillers devront obtenir l'accréditation CGP (Programme des Marchandises contrôlées) et la cote de fiabilité "Secret". CGP obligatoire pour débuter le mandat, la fiabilité pourra être obtenue après (avec preuve écrite que le processus est en cours)
==
Technical Requirements
- Minimum of 15 years of experience in software development and/or software architecture.
- Advanced expertise in C and C++ in embedded environments.
- Experience with Real-Time Operating Systems (RTOS).
- Ability to analyze complex system requirements and translate them into software architecture.
- Very strong technical documentation skills.
- Participation in integration, validation, complex troubleshooting, and technical planning activities (PI Planning, work packages).
Soft Skills
- Concrete technical leadership and credibility with development teams.
- Strong analytical and complex problem-solving abilities.
- Excellent collaboration skills with system, development, integration, and QA teams.
- Ability to influence technical decisions and ensure team alignment.
- High degree of autonomy in a complex and critical development environment.
Assets
- Experience in aerospace or avionics.
- Direct experience on flight control software.
- Experience in critical embedded software development.
- Knowledge of Python for tooling, testing, or automation.
- Experience in an R&D; workplace or in Greenfield product development.
- Experience collaborating with QA and embedded software validation teams.
Consultants must obtain the Controlled Goods Program (CGP) accreditation and a Secret reliability status. CGP is mandatory to start the assignment; reliability status can be obtained afterward (with written proof that the process is underway).
📌 Tech lead/Architecte logiciel – Systèmes embarqués C/C++ (Montreal)
🏢 SkySys
📍 Montreal