> Markdown version of [/jobs/ext/4143719-ingenieur-logiciel-embarque-c-c-h-f](https://www.wearedevelopers.com/jobs/ext/4143719-ingenieur-logiciel-embarque-c-c-h-f). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Ingénieur logiciel embarqué C / C++ H/F - **Company:** CORIS INNOVATION - **Location:** Annecy, France - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), Microsoft Azure, C++ (Programming Language), Software Quality, Communications Protocols, Computer Engineering, Digital Electronics, Embedded Software, Graphical User Interface, Human-Computer Interaction, Modbus, Qt (Software), Software Engineering, TCP/IP, Real Time Systems, Git - **Published:** October 17, 2026 - **Apply:** https://www.pmejob.fr/offre-emploi-ingenieur-logiciel-embarque-c-c++-annecy-2643819.html ## About the Role De formation ingénieur en logiciel embarqué, génie logiciel, informatique industrielle, électronique numérique ou domaine équivalent, vous justifiez d'au moins 5 ans d'expérience professionnelle hors alternance dans le développement de logiciels embarqués. Vous avez une expérience confirmée en programmation C, en développement bas niveau et en réalisation de drivers sur microcontrôleurs ARM 32 bits, notamment STM et Renesas. Vous êtes à l'aise dans les environnements temps réel et maîtrisez les protocoles de communication CAN, Modbus et TCP/IP. Vous possédez des compétences en spécification, conception, mise au point et test de systèmes embarqués. Vous êtes également en mesure de développer ou de faire évoluer des interfaces homme-machine en Qt / C++. Vous connaissez les pratiques de gestion de versions et les outils associés, notamment Git, Azure DevOps et CodeSonar pour l'analyse statique du code. Une connaissance des enjeux de cybersécurité appliqués aux systèmes embarqués et du Cyber Resilience Act (CRA) constitue un atout. La répartition entre développement bas niveau et développement d'interfaces graphiques, ainsi que les références précises des microcontrôleurs et de l'OS temps réel, seront précisées selon le périmètre du projet. Rigoureux et autonome techniquement, vous disposez d'un bon esprit d'analyse et de solides capacités de résolution de problèmes. Votre sens de la qualité logicielle, votre capacité à proposer des améliorations et votre aptitude à travailler avec des équipes pluridisciplinaires vous permettent de contribuer efficacement au développement et à la qualification des produits. Le niveau d'anglais attendu sera à préciser en fonction des besoins du projet. Expérience exigée : 5 à 10 ans Niveau d'étude souhaité : BAC +4/5 ## Description Au sein des équipes R&D, vous intervenez sur le développement et l'évolution des logiciels embarqués intégrés à une gamme de détecteurs de fuite. Vous contribuez à la spécification, à la conception et à la mise au point de nouvelles fonctionnalités, en intervenant aussi bien sur les couches bas niveau que sur les interfaces homme-machine. Vous évoluez dans un environnement technique associant microcontrôleurs ARM 32 bits, systèmes temps réel, protocoles de communication industriels et développement d'interfaces graphiques, en collaboration avec les équipes R&D, industrialisation et support. Coris Innovation recherche son/sa nouveau/elle Ingénieur logiciel embarqué - R&D et systèmes temps réel, afin de renforcer les activités de développement logiciel, d'amélioration des systèmes existants et de qualification des produits. Missions principales: - Participer à la spécification et à la conception des logiciels embarqués, en contribuant à la définition des fonctionnalités et à leur adaptation aux besoins d'évolution des produits. - Développer les fonctionnalités embarquées en langage C sur des microcontrôleurs ARM 32 bits, notamment des plateformes STM et Renesas, en assurant les développements bas niveau et la réalisation des drivers. - Intervenir sur des systèmes temps réel intégrant des protocoles de communication industriels et réseau, notamment CAN, Modbus et TCP/IP. - Développer et faire évoluer les interfaces homme-machine en Qt / C++, en cohérence avec les besoins fonctionnels des produits. - Assurer la mise au point, les tests et la validation des évolutions logicielles, en contribuant à la fiabilité et à l'amélioration continue des systèmes embarqués. - Maintenir la documentation technique et appliquer les pratiques de développement logiciel, notamment la gestion de versions avec Git, l'utilisation d'Azure DevOps et l'analyse statique du code avec CodeSonar. - Contribuer aux plans de qualification des produits en collaboration avec les équipes R&D, industrialisation et support, et participer à l'amélioration des systèmes existants, notamment au regard des enjeux de cybersécurité lorsque nécessaire.