Closed listing
Tech lead/Architecte logiciel – Systèmes embarqués C/C++ / C/C++ Embedded Systems Tech Lead/Software Architect
- Montreal, QC, Canada
$115 to $120 CAD / hour · Contract
This opening has closed.
The original listing is kept below for reference.
Job details
- Pay
- $115 to $120 CAD / hour
- Job type
- Contract
- Closing date
- Experience
- Technical RequirementsMinimum of 15 years of experience in software development and/or software architecture.
- Posting language
- English · French
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
English section of this bilingual listing.
- Technical RequirementsMinimum 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 SkillsConcrete 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.
- AssetsExperience 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 environment 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).
Read the full bilingual original
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ésSoutenir 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 RequirementsMinimum 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 SkillsConcrete 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.
- AssetsExperience 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 environment 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).
More about this job
Responsibilities
Lead technical work in an agile team, define requirements and software architecture, and support formal documentation and project estimation. Collaborate on the design, coding, testing, maintenance, integration, and troubleshooting of embedded flight software, while supporting continuous improvement and team development.
Requirements
Requires a bachelor's degree in electrical or computer engineering, or equivalent, at least 15 years of embedded software development experience, advanced C/C++ expertise, and RTOS experience. Candidates should demonstrate technical leadership, strong documentation and communication skills, and experience with CI/CD, Git, integration, validation, and complex troubleshooting; Controlled Goods Program accreditation is required to start, with Secret reliability status to follow.
Skills
- Embedded Software Development
- C
- C++17
- Software Architecture
- Real-Time Operating Systems
- Technical Leadership
- Agile
- Continuous Integration and Continuous Delivery
- Git
- Software Integration
- Software Validation and Testing
- Technical Documentation
- Complex Troubleshooting
- Linux
- Python
- Requirements Engineering
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Management & Leadership
Keywords
- Embedded Software
- C
- C++17
- Software Architecture
- Real-Time Operating Systems
- Flight Software
- Aerospace
- Avionics
- Agile
- Technical Leadership
- Continuous Integration and Continuous Delivery
- Git
- Software Integration
- Software Validation
- Formal Software Development
- Requirements Engineering
- Technical Documentation
- Complex Troubleshooting
- PI Planning
- RF Systems
- DVB-S2X
- CCSDS
- MIL-STD-1553
- CAN Bus
- SpaceWire
- Visual Studio
- Eclipse
- JIRA
- Confluence
- VectorCast