Au sein de l'équipe Firmware en charge du développement de la DxO ONE, dans un contexte Agile et en collaboration avec l'ensemble des équipes de développement (hardware et software) ainsi qu’avec des partenaires externes internationaux, vos missions sont les suivantes:

  • Participation à la définition des fonctionnalités de l’ensemble des produits de la division DxO ONE
  • Conception d’algorithmes de traitement d’images liés au contrôle des paramètres de prise de vue de l’appareil (exposition, balance des blancs, stabilisation) et à l’analyse de la qualité d’images photo / vidéo vision
  • Développement, intégration et tests de ces fonctionnalités :
    • Architecture software, en tenant compte des contraintes du code source existant et de l’architecture complexe des circuits utilisés.
    • Développement embarqué en C et C++ sur Linux et RTOS dans un environnement multi-OS et fortement multithreadé
    • Développement de tests unitaires et d’intégration dans l’environnement existant de tests automatiques
  • Analyse des performances et optimisation afin d’améliorer la qualité produit:
    • Utilisation et développement d’outils d’analyse internes à DxO
    • Utilisation de plateformes spécifiques de débogage et d’outils d’analyse propres aux circuits utilisés (CPU ARM),
    • Elaboration et validation d’optimisations sur la base des analyses effectuées et des contraintes de plateforme et de produit
  • Contribution au pipeline d’intégration continue et aux campagnes de tests de non-régression
  • Analyse et correction des bugs dès qu’ils sont découverts ou remontés

Profil

De formation Bac +5, Ecole d’ingénieur ou master en traitement d’images vous avez une première expérience en développement logiciels de traitement d’images embarqué. Vos qualités sont les suivantes:

  • Excellente maîtrise du langage C (C++ est un plus)
  • Bonne connaissance des systèmes temps réel et de leurs contraintes
  • Bonne connaissance des langages interprétés tels que Bash & Python
  • Maitrise de Git ou autres systèmes de gestion de source modernes (SVN ou Mercurial)
  • Porté sur la résolution des problèmes dans un esprit de collaboration
  • Anglais technique courant

Idéalement vous maitrisez...

  • les aspects techniques liés à la photographie
  • le traitement d’image en environnement embarqué (ISP)
  • les codecs audio et vidéo et des standards de diffusion (H264, H265, MPEG-TS, RTP/HLS, ffmpeg, gstreamer)