Les missions du poste


Le besoin

Le contexte Lianeo

Lianeo, société de conseil spécialisée dans les systèmes embarqués et l'IoT, recrute pour le compte d'un partenaire industriel français qui conçoit et fabrique des radars. PME d'ingénieurs, elle maîtrise toute sa chaîne : conception hardware, algorithmie, logiciel embarqué, applications de supervision.

Le contexte client

Les équipements embarquent caméras et lidars et reposent sur une couche algorithmique importante de traitement d'image et de flux vidéo. Le logiciel embarqué, développé en C++ sous Linux, vit en parc sur des cycles longs. Le poste s'inscrit dans l'équipe de développement embarqué, avec un enjeu clair : la qualité et la sécurité de ce code.

Vos missions

  • Reprendre le code C/C++ existant, en comprendre l'architecture et la logique, y compris sur la partie algorithmique

  • Exploiter les rapports d'analyse statique (SonarQube ou équivalent) : qualifier les alertes de sécurité et de qualité, prioriser, corriger

  • Identifier les éléments défaillants en matière de sécurité, notamment la gestion et les fuites mémoire

  • Proposer et implémenter des corrections sans provoquer de régression, en s'appuyant sur les tests unitaires et le débogage

  • Écrire les scripts Python de test qui sécurisent chaque correction

  • Mettre en place des bonnes pratiques de sécurité applicative et de codage sécurisé au sein de l'équipe

  • Travailler avec les équipes algorithmie et test et validation sur l'intégration des corrections

Infos pratiques

  • Démarrage : ASAP

  • Localisation : Versailles (78)

  • Télétravail : hybride, 2 jours par semaine

  • Contrat : CDI ou freelance

Le profil recherché

Profil recherché

Compétences techniques

  • Expérience confirmée en développement C/C++, 5 ans minimum

  • Concepts avancés du C++ et design patterns

  • Bonne connaissance de l'environnement Linux embarqué

  • Analyse statique de code : SonarQube ou outil équivalent

  • Détection et correction des fuites mémoire

  • Test et débogage : GoogleTest, gdb ou équivalents

  • Python pour le scripting de test

  • Bus et protocoles de communication : I2C, UDP

  • Apprécié : systèmes à base de caméras et de lidar, traitement d'image ; notions de Python/Django

Compétences fonctionnelles

  • Capacité à entrer dans un code qu'on n'a pas écrit et à en restituer la logique

  • Rigueur sur la non-régression : une correction qui casse autre chose n'est pas une correction

  • Pédagogie pour faire adopter des pratiques à des développeurs expérimentés

  • Autonomie

Must-have

  • C/C++ avancé en environnement Linux embarqué

  • Analyse statique et correction de vulnérabilités (SonarQube ou équivalent)

  • Débogage et gestion mémoire (gdb, fuites mémoire)

  • Python pour le test

Langue(s)

  • Français courant, langue de travail de l'équipe

Compétences requises

  • Python
  • C++
  • UDP
  • GNU Project Debugger (GDB)
  • Pédagogie
  • Autonomie
  • Linux embarqué
  • Réalisation de patrons de conception
  • Django
  • Français
  • SonarQube
Postuler sur le site du recruteur

Ces offres pourraient aussi vous correspondre.

Recherches similaires

L’emploi par métier dans le domaine Informatique à Versailles