
Embedded Firmware Specialist
Job Description
Spécialiste en micrologiciels embarqués / Embedded Firmware Specialist
Montréal, QC (Hybride) Temps plein
Résumé du poste
Nous recherchons un ingénieur en micrologiciels embarqués expérimenté pour diriger le développement et la maintenance de solutions logicielles avancées au cœur de nos systèmes de caméras infrarouges. Ce poste implique la conception et la mise en œuvre de logiciels embarqués pour les processeurs SoC ARM et FPGA, le développement d'algorithmes de traitement d'images en temps réel, la gestion d'environnements Linux personnalisés, ainsi que le respect des normes les plus strictes en matière de sécurité et de fiabilité des systèmes. Le candidat idéal travaillera en étroite collaboration avec des équipes d'ingénierie interdisciplinaires, assurera le support des systèmes existants et contribuera à l'amélioration continue de notre infrastructure et de nos pratiques d'ingénierie.
Fonctions essentielles
- Développer et déployer des micrologiciels embarqués pour les processeurs SoC ARM et les processeurs FPGA logiciels (TI, NXP, AMD/XILINX, ALTERA) utilisés dans les caméras infrarouges.
- Concevoir et mettre en œuvre des pilotes de périphériques et des algorithmes efficaces de traitement d'images en temps réel en tirant parti des ressources SoC accélérées par le matériel.
- Développer, personnaliser et maintenir des versions Linux et automatiser les chaînes d'outils pour les processus de compilation.
- Produire une documentation technique complète sur le micrologiciel, allant des exigences et spécifications de conception aux plans de tests de validation et notes de mise à jour.
- Analyser et atténuer les vulnérabilités de sécurité et les risques de cybersécurité dans les systèmes embarqués, y compris le démarrage sécurisé, la programmation du micrologiciel et la protection des interfaces réseau.
- Collaborer avec des équipes d'ingénierie interfonctionnelles (électronique, mécanique, systèmes) pour assurer une intégration et une livraison sans faille.
- Gérer et maintenir l'environnement de développement, y compris la compilation croisée, le contrôle de version, la révision du code, le suivi des bogues, la réplication de machines virtuelles, les stratégies de sauvegarde, l'indexation des artefacts et la documentation de la base de connaissances/wiki.
- Fournir un support continu pour les micrologiciels hérités sur les processeurs logiciels et les logiciels C# sur les plateformes Windows.
- Se tenir au courant des technologies émergentes, des outils et des meilleures pratiques du secteur afin d'améliorer en permanence les processus de développement de micrologiciels.
Exigences minimales
- Licence en ingénierie, en informatique ou dans un domaine connexe.
- Capacité à communiquer en anglais et en français - Bonne communication verbale et écrite.
Ce poste requiert une bonne connaissance de l'anglais pour la rédaction de documents techniques, pour interagir, soutenir et/ou fournir des services à des clients, employés et/ou partenaires internationaux ainsi qu’à des autorités gouvernementales étrangères qui ne parlent pas français.
Qualifications souhaitées
- Au moins 5 ans d'expérience dans des fonctions de développement de logiciels embarqués ou de micrologiciels.
- Maîtrise de la programmation en C/C++, avec une solide expérience des systèmes embarqués en temps réel et des systèmes d'exploitation.
- Compétences en environnements de compilation Linux personnalisés, en pilotes de périphériques et dans l'utilisation des chaînes d'outils et des chargeurs d'amorçage des fabricants de SoC.
- Expertise pratique des bibliothèques de traitement d’images telles que GStreamer, OpenVX ou OpenCL.
- Excellentes compétences en débogage, en tests et en fiabilité logicielle.
- Expérience des systèmes de contrôle de version (par exemple, GitLab, GitHub, Forgejo, SVN).
- Connaissance du déploiement d’applications .Net C# sur des plateformes embarquées (la maîtrise d’Avalonia UI est un atout).
- Une expérience avec les frameworks EdgeAI (PyTorch, TensorFlow) est un atout
Exigences spécifiques du poste
Horaires : 37,5 heures
Environnement physique : travail occasionnel dans la zone de fabrication/production de TOCA et dans le laboratoire d'ingénierie.
Déplacements : 5 % de déplacements
Thales propose un vaste programme d'avantages sociaux à tous les employés à temps plein travaillant 24 heures ou plus par semaine et à leurs personnes à charge éligibles, notamment :
• Des soins de santé complémentaires payés par l’entreprise, des soins dentaires, un compte de dépenses de santé, un programme d’assurance-vie, de Décès et mutilation accidentels, une assurance invalidité de courte durée, une assurance voyage, un régime d'aide aux employés et un programme de bien-être.
• Des régimes d'épargne-retraite (REER, RRCD, CELI) avec contribution de l'entreprise et abondement à un RRCD, sans période d'acquisition.
• Des congés payés par l'entreprise, des jours de vacances et congés de maladie payés.
• Des rabais sur les assurances habitation et automobile.
Thales provides an extensive benefits program for all full-time employees working 24 or more hours per week and their eligible dependents, including the following:
• Company paid Extended Health, Dental, HSA, Life, AD&D, Short-term Disability, travel insurance, Employee Assistance Plan and Well-Being program.
• Retirement Savings Plans (RRSP, DCPP, TFSA) with a company contribution and a match to a DCPP, with no vesting period.
• Company paid holidays, vacation days, and paid sick leave.
• Voluntary Life, AD&D, Critical Illness, Long-Term Disability.
• Employee Discounts on insurance (home, and auto).
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.Ce poste exige un accès direct ou indirect à du matériel, des logiciels, ou à des informations techniques contrôlés en vertu de la Liste des marchandises et technologies d’exportation contrôlée du Canada, de la réglementation américaine sur l'administration des exportations (EAR) et/ou du Programme de sécurité industrielle du Canada. Tous les candidats doivent être éligibles ou en mesure d'obtenir une autorisation, y compris une habilitation de sécurité canadienne de niveau fiabilité approfondie.This position requires direct or indirect access to hardware, software or technical information controlled under the Canadian Export Control List, the Canadian Industrial Security Program, and/or the US Export Administration Regulations (EAR). All applicants must be eligible or able to obtain authorization including a Canadian Enhanced Reliability security clearance.Optimize Your Resume for This Job
Get a match score and see exactly which keywords you're missing
Job Details
- Category
- Avionics
- Employment Type
- Full Time
- Location
- Montreal
- Posted
- Mar 24, 2026, 08:00 PM
- Listed
- Mar 25, 2026, 03:33 PM
About Thales Alenia Space
Part of the growing space & AI ecosystem pushing the frontiers of technology.
More Roles at Thales Alenia Space





Similar Avionics Roles



Found this role interesting?