Développement Logiciel

Développeur C++ (Moscou)

À ce poste, vous travaillerez au sein d’une équipe développant de nouvelles versions du logiciel Artec, conçu pour transformer et traiter les données 3D y compris via des technologies basées sur le cloud. Il sera également nécessaire d’appliquer et d’intégrer de nouvelles approches pour le stockage et l’accès des données 3D.

Description du poste

Nous développons et perfectionnons le produit propriétaire d’Artec 3D basé sur le cloud : un outil auxiliaire pour le logiciel Artec Studio qui permettra aux utilisateurs de travailler à distance et avec des jeux de données 3D volumineux depuis n’importe quel endroit. Ses fonctionnalités sont communes à celles de nombreux outils du genre, et sont orientées vers la lecture, la sauvegarde, le rendu et le traitement interactif des données 3D en temps réel.

Le défi principal de cette tâche consiste à effectuer des calculs de volumes de données plus grands que la moyenne (dizaines ou centaines de gigaoctets) et exigeant beaucoup de ressources. Étant donné qu’il n’est pas toujours simple d’obtenir des résultats décents dans des délais raisonnables, le candidat idéal doit être prêt à tenir compte de la complexité architecturale des services de traitement des données basés sur le cloud, ainsi que de la bande passante des canaux de communication.

Compétences exigées

  • Connaissance approfondie et expérience en développement dans C++ 14/17
  • Expérience dans le développement d’applications multithread
  • Expérience dans le débogage du code multithread
  • Bonne connaissance des algorithmes et structures de données
  • Expérience en profilage des performances et en optimisation des applications

Compétences souhaitées

  • Expérience en développement multiplateforme (Windows, Linux, Docker, et VM)
  • Expérience dans l’utilisation des plateformes cloud (par ex. : Amazon AWS)
  • Compréhension des principes et des algorithmes fondamentaux de l’infographie 3D et de la gestion des données 3D
  • Connaissance élémentaire de l’algèbre linéaire et de la géométrie analytique

Méthode de travail

  • Planification avec des tickets, scrum, développement dans des threads distincts, pull requests, revue du code, et support test unitaire
  • Sprints hebdomadaires, réunions quotidiennes, refinement, et rétrospective

Culture et avantages

  • Atmosphère conviviale et développement constant – vous ne vous ennuierez pas chez nous !
  • Bureaux agréables dans le centre de Moscou, équipements modernes
  • Autonomie et créativité dans votre domaine de responsabilité
  • Emploi et salaire officiels, assurance maladie corporative
  • Horaires flexibles
  • Collection corporative de jeux de société

Dites-nous 
en plus sur vous :