C++ Software Engineer - Inverse Rendering Specialist

Technodigit - Part of Hexagon is hiring!

About

TECHNODIGIT est situé à Lyon à 5 minutes à pied de la gare de la Part-Dieu. Depuis janvier 2009, TECHNODIGIT a rejoint le groupe HEXAGON, leader international dans les technologies liées à la mesure. Reconnu pour ses capacités de R&D, l'année 2021 marque un changement de positionnement pour TECHNODIGIT au sein du groupe HEXAGON en y intégrant la division Innovation.

TECHNODIGIT est une entreprise spécialisée dans le développement informatique lié au traitement des données issues de la capture de la réalité : visualisation et traitement des nuages de points, extraction de caractéristiques, maillage, modélisation 3D, rétroconception, contrôle et l'inspection, etc.

L'entreprise est essentiellement constituée de deux pôles de développement informatiques (C++).

  • La technologie 3DR SDK est dédiée au traitement de nuages de points issus d'appareils de mesure ou de capture. Notre savoir-faire unique de maillage permet le traitement de nuages de points sans limite de taille et fournit des maillages de haute qualité, précis et léger.
  • L'équipe Application développe le logiciel Leica Cyclone 3DR pour le compte de Leica Geosystems (groupe HEXAGON) et vise un périmètre d'application extrêmement large comprenant : la topographie, le patrimoine, les mines et tunnels, l'architecture, l'ingénierie, la construction, les bâtiments, les sites industriels, les réservoirs de stockage, ...

TECHNODIGIT combine la solidité et le rayonnement international du groupe HEXAGON, ainsi que l'agilité de notre équipe performante, qui se retrouve à travers des valeurs de l'entreprise.

Job Description

Committed and with passion for precision we create digital reality solutions combining sensor, software, and autonomous technologies to empower a sustainable future.

At Technodigit, part of Hexagon, we are leveraging our expertise to push the boundaries of computer graphics and digital rendering. As a critical member of our Research & Development team, you will have the opportunity to work on cutting-edge projects, focusing on inverse rendering solutions. We are keen on hiring a proficient C++ Developer with a strong mathematical background and who has an interest in the graphics sector. 

We offer you

  • Hybrid Working model - The team works 2 days a week from home 

  • Individual training opportunities (internal and external)

  • Restaurant ticket = €10/working day (€6 company contribution)  

  • Sustainable mobility package = up to €800/year compensation for the use of sustainable transport  

  • Works council (€30/month)  

  • Employee Events

  • Warm and international corporate culture based on respect and cooperation

  • Permanent position  

  • 216 working days per year

Preferred Experience

This appeals to you

  • Develop high-quality software for inverse rendering and related solutions

  • Collaborate with other R&D team within Hexagon in designing innovative algorithms

  • Leverage a strong mathematics background to effectively solve problems and improve algorithms

  • Keep up-to-date with the latest technologies and techniques in the computer graphics industry

  • Maintain and improve the efficiency of the existing codebase

  • Deliver on project timelines and specifications

This is you

  • Master's degree or Ph.D. in Computer Science or equivalent field

  • Deep understanding of mathematical concepts, particularly as they apply to computer graphics and rendering

  • Proficient in C++ programming with a good understanding of object-oriented development

  • Knowledge of rendering algorithms and experience with inverse rendering is a plus

  • Interest or expertise in PBR materials and physics is a plus. Strong problem-solving abilities and attention to detail

  • General expertise in 3D reconstruction

  • Excellent communication and teamwork skills

  • English language proficiency is mandatory; French language knowledge is appreciated.

Recruitment Process

  • Position open and to be filled as soon as possible

  • First meeting in video or phone call to present the recruitment context and ensure a clear understanding of the job expectations

  • In-person interview with various team members and a brief coding challenge

Additional Information

  • Contract Type: Full-Time
  • Location: Lyon
  • Education Level: Master's Degree
  • Possible partial remote