Développeur.euse Firmware
Vosker Voir toutes les offres
- Montréal, QC
- Permanent
- Temps-plein
- Un environnement de travail qui te permet de faire vivre tes idées et de te propulser dans tes ambitions !
- Un quotidien sans routine, les jours se suivent, mais ne se ressemblent pas et ça, c’est trippant !
- Un mode de travail hybride qui permet de travailler soit de la maison ou de l’un de nos bureaux. À toi de choisir !
- La possibilité d’effectuer du télétravail à l’étranger pour une durée maximale de 3 mois (90 jours).
- Un accès à une plateforme de formation pour développer tes compétences, sur tes heures de travail.
- Un compte mieux-être te permettant de rembourser tes dépenses en lien avec ta santé, tes passions et tes intérêts.
- Un accès gratuit à un professionnel de la santé en ligne 24/7 et un PAEF.
- Une assurance collective complète comprenant les soins de la vue et dentaires payée à 50% par l’employeur.
- Un REER collectif avec contribution de l’employeur.
- Un supplément nouveau parent lors du congé de maternité/paternité.
- Des vacances calculées selon le nombre d’année d’expérience sur le marché.
- 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.
- Travailler directement avec des prototypes et caméras en laboratoire.
- Déboguer, instrumenter et mesurer la performance de fonctionnalités critiques.
- Réaliser l’intégration de code sur le hardware final, valider et ajuster en fonction des comportements réels.
- Participer à la réflexion sur la faisabilité technique et les contraintes liées aux nouvelles expériences client avec le gestionnaire produit et les architectes.
- Optimiser la performance
- Collaborer avec les équipes internes (hardware, software, AI, produit) pour livrer des solutions cohérentes et robustes.
- 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.
- Capacité à travailler de manière autonome sur un projet, tout en collaborant efficacement avec l’équipe.
- Curiosité, rigueur et capacité à aller au fond des problèmes techniques.
- À l’aise dans des phases de concept, d’exploration et d’itération rapide avec du hardware réel.
- Orienté solution, avec une bonne capacité à comprendre l’impact firmware sur l’expérience utilisateur.
Nous sommes désolés mais ce recruteur n'accepte pas les candidatures en provenance de l'étranger.