×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded C​/Linux Developer

Job in Brossard, Montérégie, Province de Québec, Canada
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
Salary/Wage Range or Industry Benchmark: 90000 - 120000 CAD Yearly CAD 90000.00 120000.00 YEAR
Job Description & How to Apply Below
Location: Brossard

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.
Ce que nous offrons
  • 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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary