Développeur Backend et SDK C++

Pollen Metrology

Publié il y a 8 mois

Pollen Metrology est une deeptech spécialisée dans la création de logiciels intelligents (IA) destinés à la production de matériaux à haute performance. Pollen a développé une technologie unique d’intelligence artificielle permettant d’analyser automatiquement tous types d’images provenant de microscope électronique à balayage, à transmission ou optique.  

Vous rejoignez une équipe d’une vingtaine de collaborateurs possédant différentes expertises (métrologie, physique, informatique, traitement d’images, deep learning, fusion de données) pour fournir une technologie d’IA qui permet à nos clients d’optimiser leurs procédés industriels avancés. 

Dans le cadre de la mise sur le marché de la 3ème génération de produits, Pollen recrute de nouveaux collaborateurs pour renforcer son équipe engineering afin de travailler avec nos clients de différents écosystèmes notamment : semiconducteur, réalité augmentée, écrans plats, chimie, automobile, médical, batteries 

Vous serez basés dans les locaux de notre siège social à Moirans (zone Centr’Alp proche de la gare, 15 min de train de Grenoble) tout en ayant la possibilité de télétravailler chaque semaine.

Technologie

Notre plateforme logicielle de métrologie SMART3 est basée sur un noyau développé en C++, extensible en Python 3 et accessible en mode client-serveur via une API REST. Pour l’interface graphique, un client Web est implémenté en ReactJs avec de fortes contraintes en termes d’expérience utilisateur (ergonomie, rapidité d’exécution, …). La plateforme exploite une bibliothèque propriétaire développée en interne qui intègre les algorithmes de traitement d’image et d’apprentissage automatique. 

Le backend est composé d’un cœur en C++ qui peut être distribué sur plusieurs serveurs, d’une base de données SQL. Il propose un système d’extension par plugins qui peuvent être développés en C++ ou en Python 3.  

Vos missions

  • Vous participez au développement du backend et du SDK en C++ et son binding en Python 3 
  • Vous participez à la revue du code 
  • Vous écrivez les tests unitaires et la documentation des fonctionnalités implémentées 
  • Vous participez à l’écriture des tests d’intégration, de performance et de benchmark internes 
  • Vous assurez la correction des bugs et la maintenance du code source 
  • Vous assurez un support interne aux équipes qui utilisent le SDK 
  • Vous respectez et contribuez à améliorer les bonnes pratiques de codage 

Compétences demandées

  • Vous bénéficiez d’une expérience d’au moins 3 ans en développement logiciel C++   
    (minimum C++11, STL, Boost) 
  • Bonnes notions de Python 3 
  • Vous pouvez communiquer en anglais à l’écrit comme à l’oral sur des sujets techniques  
  • Vous aimez apprendre et découvrir de nouvelles technologies 

Compétences complémentaires appréciées

  • Sécurité informatique ou Optimisation de code C++ ou Bases de données relationnelles 

Environnement de travail

  • CMake, C++17 à 23, Python 3, Bases de données SQL 
  • Système contrôle de version Git et Chaîne d’intégration continue : Gitlab 
  • Développement sous Windows (Visual Studio 2019 ou 2022) et Linux (GCC / LLVM  Clang) 
  • Travail en équipe, cadre de développement Agile 

Postuler en ligne

Un numéro de téléphone valide est requis.
Un email valide est requis.