Dans le cadre d'un projet de R&D pour l'un de nos clients, acteur majeur du secteur pharmaceutique, nous recherchons un Ingénieur Développement Logiciel Embarqué C afin d'intervenir sur le développement, l'intégration et la validation de modules logiciels dédiés à une plateforme de tests industriels (MQ8k). La mission est basée à Guyancourt (78) Plus particulièrement, vos tâches seront les suivantes : · Développement logiciel embarqué : conception, développement et optimisation de modules en langage C sur microcontrôleurs STM32. · Maintenance et correction : gestion du verrouillage logiciel, des erreurs d'alimentation et de communication (UART, SPI, I2C, Modbus), analyse des accès aux registres et résolution des anomalies. · Tests et validation : réalisation des tests unitaires et d'intégration en laboratoire, analyse des résultats et garantie de la traçabilité des exigences. · Documentation technique : rédaction et mise à jour des spécifications logicielles (SMDS), notes techniques et rapports de validation. · Amélioration continue : mise en place de revues de code et optimisation des processus de développement et d'intégration continue (Jenkins, Docker).
Missions Principales : - Encadrer et développer l'équipe de moins de 10 développeurs embarqués seniors. - Superviser les processus de développement matériel et logiciel. - Mettre en place des solutions innovantes pour optimiser l'existant à travers plusieurs filiales. - Harmoniser les pratiques technologiques et architecturales entre les différentes entités. - Piloter les projets d'industrialisation et de qualité, y compris bancs de test et standards qualités. Annexes : - Animer les rituels agiles et assurer la coordination avec les autres équipes R&D. - Accompagner la veille technologique notamment sur les technologies IoT et IA embarquée. Stack technique à maîtriser : - Développement embarqué en C et systèmes Linux embarqué (Yocto). - Conception des architectures électroniques, maîtrise de microcontrôleurs ARM, SoC. - Bus et protocoles industriels : CAN, SPI, I2C, UART, RS485. - Technologies IoT : LoRa/LoRaWAN, Bluetooth, WiFi. Environnement technique global : - Git, CI/CD pour l'intégration continue. - Scripting Python pour automatisation et tests. - Normes et certifications (CE, EMC). Avantages - Salaire : 50K€ annuel fixe + un mois de variable (à affiner selon profil et expérience) - Télétravail : 2 jours par semaine - Statut cadre 39h.
Nous poursuivons notre développement dans le Sud-Est et recrutons un(e) ingénieur développeur software Linux embarqué (Yocto) et firmware (microcontrôleur STM32) pour l'un de nos clients situé à Aix-en-Provence Au sein de la R&D, vos missions seront les suivantes : - Participer à la conception, au développement et à la mise au point de logiciels bas niveau embarqués sur plateformes ARM / Linux - Contribuer à l'intégration de nouveaux modules matériels et au développement des drivers et interfaces de communication (SPI, I2C, UART, CAN, Ethernet...) - Implémenter et maintenir les mécanismes d'IPC, de gestion mémoire et de traitement temps réel - Collaborer avec les équipes systèmes et applicatives pour garantir la cohérence logicielle et la performance des produits - Participer aux tests unitaires, d'intégration et de validation sur les plateformes cibles - Proposer des améliorations techniques visant à renforcer la robustesse, la sécurité et la maintenabilité du code