Nous recherchons un(e) Développeur(euse) Senior C/C++ Linux Embarqué pour renforcer notre équipe de Noxant, structure à taille humaine et au fort rayonnement international basée à Palaiseau (91) qui conçoit et produit des caméras thermiques infrarouges de très haute performance intégrant ses propres cartes électroniques, FPGA et plateformes logicielles.
Ces caméras, réputées pour leur qualité et leur performance, sont intégrées dans des moyens de surveillances terrestre, aéroporté ou maritime, ainsi qu’au sein de systèmes de contrôle non destructifs ou industriels.
Le(La) Développeur(se) Senior qui nous rejoindra contribuera directement à accélérer notre développement technologique en contribuant à la maîtrise logicielle de nos systèmes et en accompagnant la montée en compétence de l’équipe.
Missions :
Au sein du pôle Software, en lien étroit avec les équipes Électronique et FPGA, vous interviendrez sur l’ensemble du cycle de développement bas niveau :
• Développer et maintenir des drivers Linux pour nos cartes spécifiques et interfaces de communication (PCIe, CSI-2, UART, SPI, etc.)
• Participer à la définition de l’architecture logicielle des plateformes embarquées
• Contribuer à la mise au point, au debug et à l’optimisation des échanges entre le logiciel et le matériel
• Collaborer avec les équipes FPGA et Électronique pour assurer la cohérence matériel/logiciel
• Travailler en pleine autonomie, avec un impact direct sur les orientations techniques et les projets
• Participer à la montée en compétence des développeurs plus juniors
Environnement technique :
• Langages : C, C++ (C++14/17)
• OS : Linux (embarqué et desktop)
• Outils : GDB, Valgrind, CMake, GitLab (CI/CD), Docker
• Tests : unitaires, intégration, validation sur cible
• Scripts et automatisation : Python apprécié
Profil recherché :
• Formation supérieure en informatique, électronique, ou équivalent (Bac+5 ou expérience équivalente)
• 5 ans d’expérience ou plus en développement C/C++ bas niveau sur systèmes embarqués Linux
• Maîtrise de l’écriture de drivers et des interfaces de communication matérielles (PCIe, CSI-2, UART, SPI, etc.)
• Connaissances solides des mécanismes du kernel Linux et du debug bas niveau
• Esprit structuré, rigoureux, capable d’évoluer en autonomie et de prendre des décisions techniques
• Aisance dans un environnement multidisciplinaire (software, FPGA, hardware)
Atouts supplémentaires :
• Expérience en intégration continue, packaging et teYocto, kests automatisés
• Connaissance de l’écosystème Yocto, kernel et BSP serait un plus
• Intérêt pour les systèmes d’imagerie, l’optronique ou les environnements contraints (temps réel, consommation, robustesse)
Poste basé à Palaiseau (91), avec possibilité de télétravail jusqu'à 2 jours par semaine selon les besoins des projets.
Apply for this job