Membre à part entière de l’équipe développant la 3DR SDK composée d’une douzaine de personnes, nous ouvrons un poste d’ingénieur(e) logiciel C++ dont la spécificité sera de nous aider à adapter nos algorithmes pour satisfaire les besoins de nos clients dans le cloud.
Ce poste marque notre volonté forte de faire évoluer de manière continue l’architecture de notre code C++ vers une architecture toujours plus propre et plus moderne, répondant aux objectifs suivants : une plus grande flexibilité, une meilleure maintenabilité et une facilité d’intégration/d’utilisation pour nos clients.
En interaction forte avec d’autres développeurs et les clients internes ou externes à l’entreprise, votre travail comportera les aspects suivants :
Développement en C++ moderne dans une librairie de calcul géométrique
Analyse critique des implémentations d’algorithmes
Documentation, tests, analyse des performances, correction des bugs
Mise en place de containers Docker et architectures de micro-services pour livrer nos algorithmes à nos clients dans le cloud
L’équipe fonctionne avec 2 jours de télétravail par semaine.
De formation ingénieur(e) ou bac +5 en informatique, vous avez une appétence pour l’architecture logicielle et l’envie de faire évoluer une base de code existante.
Vous justifiez des compétences suivantes :
Maîtrise du C++ moderne
Capacité à faire évoluer du code
Mathématiques / Géométrie / Computer Vision
Au-delà du code C++, des compétences dans les domaines suivants seront appréciées :
CMake
Maîtrise des outils Linux et Windows et une aptitude pour le code multiplateforme
CI / Chaine de compilation
Scripts python
Première expérience avec l’écosystème Docker
Vos qualités humaines vous permettront de travailler dans une équipe Agile avec laquelle vous participerez à la mise au point d’un code testé et de haute qualité.
Dans l’idéal, vous avez 2 ans d’expérience en milieu de production.
Poste ouvert et à pourvoir dans les meilleurs délais
Premier échange en visio ou par téléphone pour présenter le contexte du recrutement et s’assurer de la bonne compréhension des attentes du poste.
Entretiens en présentiel avec différents membres de l’équipe et un bref challenge de code.