Software Engineer, Geometry Processing For 3D Urban Modeling And Metrology (M/F)

Inria Sophia Antipolis 08 novembre 2016


Postuler maintenant !

11 Candidatures

Comparez-vous aux autres candidats !

Accédez aux profils des autres candidats en déposant votre CV. Je veux déposer mon CVJ'ai déjà un compte

Informations sur le poste

  • Type de contrat
    CDD/Intérim - temps plein
  • Salaire de base
    2 546 € - 2 616 € /an
  • Expérience
    2 ans à 5 ans


Team presentation
Our overall objective is the computerized geometric modeling of complex scenes from physical measurements. On the geometric modeling and processing pipeline, this objective corresponds to steps required for conversion from physical to effective digital representations: analysis, reconstruction and approximation. The related scientific challenges include:
  1. being resilient to defect-laden data due to the uncertainty in the measurement processes and imperfect algorithms along the pipeline,
  2. being resilient to heterogeneous data, both in type and in scale,
  3. dealing with massive data,
  4. and recovering or preserving the structure of complex scenes.

See our web site: https://team.inria.fr/titane/


Context. In the past few years our research team made several advances and related software prototypes on 3D reconstruction and approximation, as well as on 3D urban modeling. Preliminary feedback from industrial partners has highlighted the commercial potential of our software prototype. However, we need to implement several crucial steps in order to address some obstacles to its practical application and transform it into a robust proof of concept, i.e. a demonstrator.
First, in order to demonstrate tangible advantages in real-world industrial cases, we will perform case studies that will be used to drive software design choices and identify possible limitations. These case studies will be performed in collaboration with industrial contacts in the areas of metrology and geographic information systems (GIS).
Second, we need to improve our prototype’s scalability and speed. Third, we need to facilitate its adoption by conforming to programming standards and converting it into modular components for the Computational Geometry Algorithms (CGAL) Library, which are interoperable within industrial software workflows and easy to maintain and extend.

The engineer will be in charge of:

  • Converting the current prototypes into a software demonstrator based on the CGAL library for geometry processing and 3D urban modeling;
  • Carrying on extensive experiments on geometric datasets;
  • Implementing plugins for an interactive demo based on Qt5 and OpenGL.

In addition, she/he will report the new developments and findings to our industrial partners on a regular basis, and implement the changes required for smooth integration into their technological framework.

Job offer description

Activities of the engineer:

  • Implementation of a software demonstrator for CGAL: generic C++, with unit tests, examples, documentation and benchmarks.
  • Implementation of an interactive demo: C++, Qt 5 and visualization via OpenGL.
  • Drafting of technical reports: detailed description of technical solutions and experiments on use cases provided by our industrial partners.

About Inria

Inria, the French National Institute for computer science and applied mathematics, promotes “scientific excellence for technology transfer and society". Graduates from the world’s top universities, Inria's 2,700 employees rise to the challenges of digital sciences. With its open, agile model, Inria is able to explore original approaches with its partners in industry and academia and provide an efficient response to the multidisciplinary and application challenges of the digital transformation. Inria is the source of many innovations that add value and create jobs.

Conditions requises

Skills and profile

Qualifications & experiences:

  • Engineer or Master’s degree in Computer Science.
  • Experience in generic C++ programming, 3D geometric data structures and algorithms, algorithms on polygon meshes, rendering using OpenGL.

Skills & qualities:

  • Ability to read, understand and implement research papers.
  • Ability to report on experiments performed on case studies.
  • Knowledge of CMake, cross-platform software development and the Qt library.
  • Fluency in English (spoken and written).

Postuler maintenant !