Senior Embedded C/Linux Developer
Job in
Brossard, Montérégie, Province de Québec, Canada
Listed on 2026-09-23
Listing for:
AMARIS GROUP SA
Full Time
position Listed on 2026-09-23
Job specializations:
-
Software Development
Unix/Linux, C++ Developer, Software Engineer, Embedded Systems/ Firmware/ IoT
Job Description & How to Apply Below
Vous rejoindrez le périmètre Engineering et Information System & Digital d’Amaris Consulting afin de contribuer au développement logiciel embarqué pour des systèmes de détection et d’alarme incendie. En tant que Développeur C/Linux embarqué senior, le rôle portera sur des applications C fiables exécutées sur des cibles Linux, en combinant développement applicatif, débogage bas niveau, analyse système et résolution de problématiques de communication au sein d’une équipe Agile pluridisciplinaire.
Responsabilités- Concevoir, développer et maintenir des applications en C pour des cibles Linux embarquées.
- Déboguer les problématiques logicielles à l’aide de GDB, de logs, de traces et d’outils de diagnostic système.
- Analyser les problématiques liées au code applicatif, au comportement du système d’exploitation, aux interfaces matérielles et aux communications réseau.
- Examiner les captures réseau avec Wireshark afin d’identifier les échecs de communication, les délais d’attente, les retransmissions et les problématiques de protocole.
- Développer et maintenir des fonctionnalités de communication, des interfaces système et des protocoles embarqués bas niveau tels que UART, SPI et I2C.
- Diagnostiquer les problématiques de mémoire, de concurrence, de stabilité et de performance sur des cibles embarquées.
- Revoir le code existant et proposer des améliorations en matière de fiabilité, de performance et de maintenabilité.
- Documenter les décisions techniques, les évolutions logicielles, les résultats de débogage et les procédures de support.
- Minimum 7 ans d’expérience en développement logiciel, incluant une expérience significative en C dans des environnements embarqués ou systèmes.
- Solide maîtrise de la programmation C, notamment des pointeurs, de la gestion mémoire, des structures de données et de la gestion des erreurs.
- Expérience pratique d’Embedded Linux comme environnement de développement et plateforme cible.
- Expérience pratique de GDB pour analyser les crashs, core dumps, problématiques mémoire, comportements de threads et exécutions bas niveau.
- Expérience dans le développement ou la maintenance d’applications, de services, de drivers ou de composants système exécutés sous Linux.
- Expérience avec Wireshark, les processus Linux, les threads, les mécanismes de synchronisation, l’IPC, TCP/IP, UDP, les sockets et le dépannage réseau.
- Expérience avec CMake, Makefiles, Git et les outils standards de développement logiciel.
- Diplôme universitaire en développement logiciel, informatique, développement informatique ou formation équivalente.
- Anglais courant. Le français est un plus. L’anglais est requis puisque la personne collaborera régulièrement avec des équipes et des partenaires anglophones situés à l’extérieur du Québec. Elle devra notamment participer à des rencontres, expliquer des enjeux opérationnels et coordonner des activités en anglais. Cette connaissance est donc nécessaire à l’accomplissement des responsabilités principales du poste.
- Esprit analytique, méthode de travail structurée, autonomie, sens de la collaboration et solides compétences en communication écrite et orale.
- Une communauté internationale réunissant plus de 110 nationalités différentes
- Un environnement où la confiance a une place centrale : 70 % de nos leaders clés ont commencé leur carrière au premier niveau de responsabilités
- Un système de formation solide avec notre Académie interne et plus de 250 modules disponibles
- Un lieu de travail dynamique qui se réunit fréquemment pour des événements internes (afterworks, team buildings, etc.)
- Chez Mantu, la durabilité fait partie de tout ce que nous faisons. Vous aurez l’opportunité de transformer vos idées en actions et d’avoir un impact concret. Chaque jour, nos équipes donnent vie à…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×