Description du poste
Nous recherchons un Développeur C Embarqué Linux passionné pour rejoindre notre équipe de développement de solutions logicielles embarquées. Vous serez responsable de la conception, du développement, de l'intégration et de l'optimisation de logiciels embarqués sur des systèmes Linux pour des applications critiques dans des environnements industriels, IoT, ou télécommunications. Ce poste est une opportunité d'évoluer dans un environnement stimulant et d'acquérir une expérience approfondie dans le développement embarqué.
Vos missions :
* Développer des applications C embarqué sur des plateformes Linux pour des systèmes critiques.
* Concevoir et implémenter des solutions logicielles robustes et performantes en langage C, en respectant les exigences techniques et de sécurité.
* Participer à l'intégration de systèmes Linux embarqués, avec une attention particulière à l'optimisation des performances et à la gestion des ressources.
* Collaborer avec les équipes de développement matériel et logiciel pour garantir une intégration harmonieuse des logiciels embarqués avec le matériel.
* Assurer la gestion de la mémoire, des processus et de la gestion des entrées/sorties dans un environnement embarqué.
* Développer des drivers et des protocoles de communication spécifiques à l’embarqué sur Linux.
* Optimiser les performances des applications pour des environnements à ressources limitées.
* Tester, déboguer et maintenir les applications embarquées dans un environnement de développement Linux.
* Rédiger de la documentation technique sur les logiciels développés et garantir la traçabilité des exigences.
Qualifications
* Diplôme d’ingénieur en informatique, systèmes embarqués, génie logiciel ou domaine similaire.
* Expérience confirmée (minimum 5 ans) en développement C embarqué sur Linux.
* Bonne maîtrise de l’environnement Linux embarqué, des outils de développement et des protocoles de communication (I2C, SPI, UART, etc.).
* Connaissance des systèmes d’exploitation temps réel (RTOS) et des environnements de développement cross-compilation.
* Expérience en optimisation des performances dans des environnements à ressources limitées.
* Solide compréhension des drivers matériels, des interfaces matérielles et des systèmes de gestion des entrées/sorties.
* Compétences en débogage et en utilisation d'outils comme GDB, Valgrind, ou d'autres outils de profiling et de test.
* Connaissance des bibliothèques Linux standard et des outils de gestion de versions (Git, SVN, etc.).
* Bonnes capacités de communication et travail en équipe.
Informations supplémentaires
Chez SEGULA Technologies, diversité, équité et inclusion sont au cœur de notre politique RH. Nos métiers sont ouverts à tous et toutes, sans considération de genre, d‘origine sociale et culturelle, d’orientation sexuelle, de convictions religieuses ou de handicap et ce, quelle que soit la nature de celui-ci.
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.