Contexte & équipe Intégration dans l'équipe de développement embarqué (6 développeurs, 1 PO, 2 testeurs) Collaboration forte avec les équipes hardware, FPGA, et middleware Projet : nouvelle plateforme hardware et logicielle pour l'évolution majeure d'un des produits phares de l'entreprise Ambiance Scrum, échanges réguliers au sein de l'équipe et avec les autres squads Missions principales Développement firmware bas niveau sur plateforme Xilinx Ultra Scale, gestion de composants bare metal Interfaces drivers pour protocoles de communication USB, SPI, I2C, UART Développement sous C++ moderne (principalement 17, 14 ou 11 accepté) Portage et évolution d'anciens modules vers la nouvelle plateforme Participation à la roadmap vers Linux, éventuellement Zephyr OS Développement également sous Windows IoT (Windows 10, puis 11 à terme) Intégration continue, gestion de code versionné (Git, Bitbucket ou équivalent) Participation à la maintenance et à l'évolution logicielle (mise à jour des drivers batterie, acquisition ultrasons, contrôle LEDs…) Stack technique/Compétences requises C++ (expérience significative, minimum 4/5 ans, expérience sur C++17 idéalement) Développement firmware embarqué temps réel (Xilinx Ultra Scale) Maîtrise des protocoles SPI, I2C, UART, USB Développement et gestion multicouches : firmware, drivers, framework, multithread Environnement réglementaire fortement apprécié (médical, aéronautique…) Outils CI/CD (TeamCity ou équivalents), gestion du code : Git/Bitbucket/Gitlab, gestion des dépendances (Conan ou équivalent) CMake indispensable JSON, RPC, WebSocket : nice to have Soft skills attendues Proactivité, autonomie, capacité d'intégration rapide Bon esprit de collaboration, dynamique en équipe Scrum Capacité à documenter et communiquer en français (doc en anglais) Capacité d'analyse des contraintes embarquées (temps réel, contraintes ressources, autonomie batterie, fiabilité logicielle…) Sensibilité aux problématiques de fuite mémoire, overflows, performances Modalités & conditions Localisation : majoritairement sur site, 2 jours de télétravail/semaine max (variable selon phases et besoins de tests sur matériel) Démarrage idéal : début janvier Durée : mission de 1 an, renouvelable Matériel fourni
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.