Back to job search
GR
GO ROCK ITVerified Job Source

Développeur(euse) systèmes embarqués / Firmware

French posting

The role involves defining the architecture of embedded platforms, including low-level layers, drivers, and system services. You will develop and integrate code into existing and new embedded architectures while optimizing libraries and supporting new hardware components.

  • Remote
  • Canada
  • Posted Jul 31, 2026
  • Apply by Aug 30, 2026
  • 1 position

Job summary

GO ROCK IT, c’est l’incontournable Agence de talents spécialisée dans les secteurs des technologies de l’information (TI) et du marketing numérique. Notre Agence se démarque pour la diversité et la richesse de l’expertise de ses talents, et pour le savoir-faire de son équipe de recrutement et de gestion de talents. Nous sommes au service de nos talents, pour répondre aux besoins de clients. En recherche d’amélioration continue, nous sommes déterminés à garantir des pratiques de recrutement justes et équitables pour tous. Notre processus de recrutement est entièrement transparent. Si le rôle qu’on te propose aujourd’hui n'est pas le bon pour toi, trouvons-en un qui le soit! Travaillons ensemble pour s’assurer que tu atteignes tes objectifs professionnels 💪 👇 À propos du poste : Nous recherchons actuellement un(e) Développeur(euse) systèmes embarqués / Firmware pour rejoindre l'équipe de l'un de nos partenaires stratégiques à Montréal. 🛠️ Ce que tu feras : Contribuer à la définition de l’architecture des plateformes embarquées, incluant la structuration des couches bas niveau, des pilotes (drivers) et des services système. Contribuer à la conception des interfaces entre le firmware, le matériel et les modules logiciels (IA, chaîne d’imagerie, réseau, sécurité). Participer aux revues d’architecture et à l’alignement technique entre les équipes. Documenter l’architecture des systèmes embarqués (diagrammes, modèles, spécifications techniques). Évaluer l’intégration de nouveaux SoC, capteurs ou modules et leurs impacts sur l’architecture existante. Contribuer aux communautés de pratique et au partage de connaissances au sein des équipes de produits physiques. Développer et intégrer du code dans des plateformes existantes ainsi que dans de nouvelles architectures embarquées. Adapter, optimiser et intégrer des librairies dans divers environnements Supporter l’intégration de nouveaux composants Contribuer à l’évolution du firmware pour supporter de nouvelles fonctionnalités ou nouveaux services. 🧠 Qualifications recherchées : Posséder un minimum de (8) huit ans d’expérience en développement firmware. Excellente maîtrise du langage C en environnement embarqué. Excellente maîtrise du développement embarqué sous Linux (kernel space). Familiarité avec Yocto ou une distribution Linux personnalisée (création d’images, intégration de librairies, adaptation de BSP). Solide expérience en développement low-level : drivers, protocoles, gestion mémoire, RTC, GPIO, I2C/SPI/UART, etc. Connaissance approfondie du fonctionnement des microcontrôleurs, processeurs embarqués et systèmes sur puce. Expérience avec des capteurs d’image ou systèmes de capture (un atout). Confort à travailler sur des plateformes existantes et à intégrer du code dans des bases complexes. Postule directement ici! 💪 Même si tu es simplement curieux(se), fais-nous signe. Chez GO ROCK IT, nous valorisons l'équité, la diversité et l'inclusion. Nous sommes impatients de discuter avec toi et de découvrir comment nous pouvons t'aider à progresser dans ta carrière, dans un environnement dynamique et axé sur l’innovation où tu te sentiras respecté et valorisé.

What you’ll do

The role involves defining the architecture of embedded platforms, including low-level layers, drivers, and system services. You will develop and integrate code into existing and new embedded architectures while optimizing libraries and supporting new hardware components.

Requirements

Candidates must have at least 8 years of firmware development experience with mastery of C and Linux kernel space. Proficiency with Yocto, low-level protocols (I2C/SPI/UART), and a deep understanding of SoC and microcontrollers is required.

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Embedded C
  • Embedded Linux
  • Kernel Space Development
  • Yocto Project
  • BSP Adaptation
  • Low-level Driver Development
  • I2C
  • SPI
  • UART
  • Memory Management
  • SoC Integration
  • Microcontrollers
  • Firmware Architecture
  • Image Sensors
  • Technical Documentation
  • System Design

Job areas

  • Engineering
  • Software
  • Technology
  • Consulting

Additional details

Minimum experience
5+ years
Apply by
Aug 30, 2026
Posting language
French
Working hours
40 hours per week
Location requirements
Country, Montreal, Quebec, Canada
Seniority
Associate
Application method
Direct apply is available