Sofa Consortium Engineer: Development of a Modern

il y a 12 heures


Strasbourg, France Inria Temps plein

**SOFA consortium engineer: development of a modern rendering engine**:

- **ENGLISH version below**_

**Description**

**Intitulé du poste**

Ingénieur(e) développement logiciel : construction d'un moteur de rendu moderne au sein du projet SOFA

**Contexte et atouts du poste**

(permissive et non-contaminante) favorisant le développement de prototypes et de produits sous toute licence commerciale.
- source) afin de coordonner le projet logiciel. Le consortium et ses ingénieurs ont ainsi pour missions la maintenance, l'industrialisation du code ainsi que l'animation et la croissance de la communauté open
- source.

Aujourd'hui, l'executable _runSofa_ obtenu à la compilation de SOFA fournit une interface graphique basée sur

**Mission confiée**

**Principales activités**

Avec l'aide des ingénieurs du consortium et de la communauté, la personne recrutée sera amenée à:

- (1 mois) S'approprier le projet SOFA et prendre connaissance du module existant Sofa.GL basé sur
- OpenGL 2
- (3 mois) Faire l’étude des solutions existantes et sélectionner la solution la plus compatible avec
- SOFA, son code et sa licence
- (1 mois) Possible aide pour le couplage de SOFA et Blender
- (7 mois) Création d’un librarie Sofa.Renderer à l’instar de Sofa.GL
- (6 mois) Analyse de la simulation: performance, co-existence de simulation sur GPU
- (1 mois) Aide au couplage de SOFA et Unity (brique de base fournie par l'entreprise InfinyTech3D)

Le projet nécessite également que les ingénieurs du consortium, dont ce poste fait partie, sont amenés à:

- participer à des événements autour du projet
- participer aux réunions de développeurs (hebdomadaires et bi-annuelles)
- être un soutien technique pour les utilisateurs de la communauté (dans ce cas, pour les sujets orientés rendu)

Pour une meilleure compréhension du poste proposé, plusieurs sources d’information sont disponibles:

- v22-06/)
- Enregistrement de la dernière conférence SOFA (SOFA Week 2021)
- pZwB0o&list=PLL2-UDGHPj0iU7VhbVkoTrZrOj1guD4Yw)

**Activités complémentaires**
- Rédiger la documentation sur les développements réalisés
- Participer aux codes reviews
- Participer aux réflexions quant à la stratégie de développement du projet
- (optionnel) Etudier l'intégration de SOFA dans Omni-verse pour la robotique déformable

**Compétences**

**Niveau de diplôme exigé**

Master

**Liste des compétences**

Compétences techniques et niveau requis:

- Expérience en rendu nécessaire
- C++
- Une expérience dans un projet open-source est un plus

Compétences relationnelles:

- Travailler en équipe
- Être force de proposition
- Partager les résultats de son travail

Langues:

- Anglais
- Français (optionnel)

**L'essentiel pour réussir**

Une expérience forte sur un précédent projet en rendu est nécessaire. Mais la clé pour ce poste réside vraiment dans votre capacité à vous adapter : un projet open-source est un projet vivant. Cela nécessite de parfois de s'adapter et faire évoluer les objectifs du projet.

Ne venez pas pour le salaire, le secteur public n'est pas attractif mais nous garantissons un environnement de travail dynamique, bienveillant tout en étant à la pointe de la recherche. Vous ne trouverez pas cela partout

**Informations complémentaires**
- CDD de 2 ans
- Salaire : 35-51k€ selon expérience
- Localisation : idéalement Strasbourg, possiblement Lille
- Télé-travail : autorisé jusque 2 jours par semaine

**Description [ENGLISH VERSION]**

**Job title**

Software development engineer: building a modern rendering engine within the SOFA project

**Context and assets of the position**

LGPL license (permissive and non-contaminating) fostering the development of prototypes and products under any commercial license.
- source) to coordinate the software project. The consortium and its engineers are in charge of the maintenance and industrialization of the code as well as the animation and growth of the open-source community.

**Mission entrusted**

**Main activities**

With the help of the consortium staff and the community, the person recruited will:

- (1 month) Get to know the SOFA project and the existing Sofa.GL module based on OpenGL 2
- (3 months) Study existing solutions and select the most compatible one regarding SOFA, its code and its license
- (1 month) Possible help for the coupling of SOFA and Blender
- (7 months) Creation of a Sofa.Renderer library like Sofa.GL
- (6 months) Analysis of the simulation: performance, co-existence of simulation on GPU
- (1 month) Help to couple SOFA and Unity (base brick provided by the InfinyTech3D company)

The project also requires that the engineers of the consortium, of which this position is a part, are required to:

- participate in events around the project
- participate in developer meetings (weekly and bi-annual)
- be a technical support for the users of the community (for rendering-oriented topics)

For a better understanding of



  • Strasbourg, France Inria Temps plein

    **SOFA consortium engineer: release management** **DevOps**: - **ENGLISH version below**_ **Description** **Intitulé du poste** Ingénieur(e) développement logiciel DevOps : release manager au sein du projet open-source SOFA **Contexte et atouts du poste** (permissive et non-contaminante) favorisant le développement de prototypes et de produits sous...


  • Strasbourg, France ArcelorMittal Temps plein

    ArcelorMittal is the world’s largest steel producer. We use the most innovative technology to create the steels tomorrow’s world will be made of. Every day over 190,000 of our talented people, located in over 60 countries, push the boundaries of digitalization and use advanced technology to create a world that is stronger, faster and smarter. To help...


  • Strasbourg, France Arbalett Temps plein

    We are looking for a Senior Test Engineer with strong Java development skills to support automated testing efforts and actively contribute to software development in a microservices and Kafka-based environment.Work setup: 100% on-site with 1 day remote possibleContract: FreelanceDuration: Long-term mission (5+ years)Type of testing: automated, integration,...


  • Strasbourg, France ArcelorMittal Temps plein

    ArcelorMittal is the world’s largest steel producer. We use the most innovative technology to create the steels tomorrow’s world will be made of. Every day over 190,000 of our talented people, located in over 60 countries, push the boundaries of digitalization and use advanced technology to create a world that is stronger, faster and smarter. To help...


  • Strasbourg, France Quantum Flagship Temps plein

    Research Engineer Quantum Computing platform aQCessaQCess – Atomic Quantum Computing as a Service is a French public research and user platform for quantum computing based on neutral atoms. It brings together a large number of academic and industrial partners and is supported by the Plan d’Investissement d’Avenir of the Agence Nationale de la Recherche...


  • Strasbourg, France Council of Europe Temps plein

    **General Information**: **Vacancy number** - 1063/2025 **Recruitment type** - Secondment **Posted date** - 26-Sep-2025 **Deadline to apply** - 03-Nov-2025 **Duty station** - Strasbourg **Entity** - Directorate General of Democracy and Human Dignity (DGII) **Description & Requirements**: **Your Team** The team within which you will work, the Division...


  • Strasbourg, France ArcelorMittal Temps plein

    You will be attached to Downstream Processes (DP), a multi-cultural cluster composed by 25 engineers and 11 technicians, organized in three teams, working on development and deploying process solutions for ArcelorMittal. In short term, you will take in charge R&D projects as project leader, propose new ideas, competitors and suppliers survey, university...

  • Sysops Engineer

    il y a 1 semaine


    Strasbourg, France Red Commerce Temps plein

    **RED Global - SysOps Engineer - ASAP - Long Term Contract** On behalf of our Global Key Partner, RED is currently looking for a SysOps Engineer. Details here below: **Role** - SysOps Engineer **Start** - ASAP **Location** - Hybrid - 3 days/week on site Strasbourg area **Capacity** - 5 days/week **Contract duration** - 12 months **Details**: - 8+ years of...

  • Sysops Engineer

    il y a 1 semaine


    Strasbourg, France Red - The Global SAP Solutions Provider Temps plein

    **RED Global - SysOps Engineer - ASAP - Long Term Contract** On behalf of our Global Key Partner, RED is currently looking for a SysOps Engineer. Details here below: **Role** - SysOps Engineer **Start** - ASAP **Location** - Hybrid - 3 days/week on site Strasbourg area **Capacity** - 5 days/week **Contract duration** - 12 months **Details**: 8+ years of...

  • Software Engineer

    il y a 5 jours


    Strasbourg, France Canonical Temps plein

    Join to apply for the Software Engineer - Cloud Images role at Canonical1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Cloud Images role at CanonicalCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in...