A Simulation and Animation Toolbox to Study Human Crowds in eXtented Reality

1000scholars

Rennes

On-site

EUR 39,000 - 50,000

Full time

48 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

The VirtUs team at Inria Rennes is seeking an engineer to consolidate and extend crowd simulation software for real-time AR/XR applications. You will work with engineers and PhD students to port, optimize, and document a modular toolbox that supports live editing of trajectories and crowd data.

Responsibilities include improving framework modularity, interfaces, and testing, while contributing to open-source releases and ensuring compatibility with AR head-mounted displays and digital twin

Qualifications

  • Strong software engineering skills with focus on maintainable code and architecture.
  • Experience with real-time 3D engines (Unreal Engine preferred) and XR development beneficial.
  • Interest or experience in computer animation, crowd simulation, robotics, or signal processing.

Responsibilities

  • Audit and consolidate existing crowd simulation and animation frameworks for modularity, interoperability, documentation and test coverage.
  • Develop tools to edit and modify simulated trajectories and crowd data to match field observations.
  • Port the framework to run at interactive frame rates on XR systems, with dynamic quality adaptation for XR hardware constraints.
  • Define clean interfaces between the toolbox and applications, enabling easy integration with AR prototypes and digital twins.
  • Provide ongoing technical support to PhD students and researchers and contribute to open-source release.

Skills

C++
C#
Unreal Engine
XR development
Animation
Crowd simulation
Robotics
Signal processing
Team collaboration
English proficiency

Job description

Context

The VirtUs team at Inria has, over more than a decade, developed a recognised expertise in the simulation and animation of virtual crowds, combining agent-based crowd modelling, character animation, and perceptual evaluation to produce large-scale virtual populations that behave and move convincingly. This expertise is embodied in a set of software tools — including the open-source crowd simulation engine Umans — that are continuously extended and reused across the team's research projects, each of which brings its own requirements and use‑cases. Two projects currently illustrate this diversity. The ANR‑FNR project PEAR investigates how realistic virtual crowds can be deployed on‑site through Augmented Reality (AR), so that organisers of large‑scale events — music festivals, sporting ceremonies, urban celebrations — can move beyond desk‑based planning and experience crowd situations directly, from within a virtually populated version of their event site. The France 2030 project JUNN, on digital twins, relies on the same underlying crowd simulation capabilities to populate high‑fidelity virtual replicas of real environments. To support these projects, the Virtus team has a need to consolidate some of its existing software, develop novel functionalities, and extend its scope of usability (e.g., real‑time execution on AR hardware). This engineer position aims to address these issues: consolidating the team's crowd simulation software into a coherent, maintainable and reusable toolbox, contributing to the development of novel functionalities to edit in real‑time simulation trajectories to dedicated operational contexts, and contributing to porting these components to run in eXtended Reality (XR) to support use‑cases developed in the team’s current projects.

Assignment

The recruited candidate will work in collaboration with other engineers and PhD students of the team, and contribute to the following missions depending on their own expertise; we therefore recommend that interested candidates apply even if they do not have expertise in all these areas as we are looking for motivated candidates that can bring their expertise to the general context of these projects. The current position is for a 18 to 24-month position, and the starting date is expected to be Januray 2027 (but flexible to some extend).

Main activities

Missions will include:

  • Auditing and consolidating the team's existing crowd simulation and animation frameworks (simulation core, character animation, rendering) — improving its modularity, interoperability, documentation and test coverage, so that it can be reliably reused and extended across projects.
  • Developing tools to edit and modify simulated trajectories and crowd data — e.g., reshaping simulated paths, adjusting local density or flow patterns, or directly editing individual trajectories — so that the populated crowds can be fine‑tuned to match conditions observed in the field (from video recordings, sensor data, or other observations collected during real situations).
  • Porting and optimising this consolidated framework to run at interactive frame rates on XR systems (in particular AR head‑mounted displays), including dynamic quality adaptation mechanisms that adjust character appearance and animation quality to GPU and memory constraints on XR hardware.
  • Defining and implementing clean, well‑documented interfaces between the crowd simulation toolbox and the applications that build on it — in particular the AR crowd authoring and animation prototypes developed within PEAR, and the population of digital‑twin environments within JUNN — so that new projects can integrate the toolbox with minimal friction.
  • Providing ongoing technical support to the PhD students and researchers of the team relying on the toolbox, and contributing to its open‑source release in line with the team's open‑science practices.
Skills

Requirements for candidacy

  • Strong software engineering skills (C++ and/or C# recommended), with an interest in software architecture and maintainable codebase design
  • Experience with real‑time 3D engines (Unreal Engine would be best); prior XR development experience would be a plus
  • Interest in or prior experience with computer animation, crowd simulation, robotics, or signal processing
  • Ability to support and collaborate with multiple research projects and users with different technical needs
  • Proficiency in English (orally and in writing) to interact with the different international project partners
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

A Simulation and Animation Toolbox to Study Human Crowds in eXtented Reality
A Simulation and Animation Toolbox to Study Human Crowds in eXtented Reality

Inria • Rennes

Hybrid
EUR 27,000 - 33,000
Transport reimbursement
Expanded leave (7 weeks + RTT)
Teleworking after 6 months
+4
PhD Position F/M Local Crowd Simulation and Authoring in Augmented Reality for Large-Scale Event Planning
PhD Position F/M Local Crowd Simulation and Authoring in Augmented Reality for Large-Scale Event Planning

1000scholars • Rennes

On-site
EUR 20,000 - 27,000
XR Crowd Simulation Toolchain Engineer
XR Crowd Simulation Toolchain Engineer

1000scholars • Rennes

On-site
EUR 39,000 - 50,000
XR Crowd Simulation Engineer - Real-Time AR/VR Tooling
XR Crowd Simulation Engineer - Real-Time AR/VR Tooling

Inria • Rennes

Hybrid
EUR 27,000 - 33,000
Transport reimbursement
Expanded leave (7 weeks + RTT)
Teleworking after 6 months
+4
Research Engineer F/M — Crowd data acquisition, processing and modelling
Research Engineer F/M — Crowd data acquisition, processing and modelling

1000scholars • Rennes

On-site
EUR 42,000 - 62,000
Post-Doctoral Research Visit F/M Learning crowd dynamics from real-world data
Post-Doctoral Research Visit F/M Learning crowd dynamics from real-world data

1000scholars • Rennes

On-site
EUR 40,000 - 48,000
PhD Position F/M Local Crowd Simulation and Authoring in Augmented Reality for Large-Scale Event Planning
PhD Position F/M Local Crowd Simulation and Authoring in Augmented Reality for Large-Scale Event Planning

Inria • Rennes

Hybrid
EUR 20,000 - 27,000
Transport reimbursement
Leave: 7 weeks + RTT
Teleworking after 6 months
+2
Research Engineer F/M — Crowd data acquisition, processing and modelling
Research Engineer F/M — Crowd data acquisition, processing and modelling

Inria • Rennes

On-site
EUR 40,000 - 70,000
Partial transport reimbursement
Annual leave + RTT days
Teleworking after 6 months
+4
Post-Doctoral Research Visit F/M Crowd dynamics data acquisition and processing for large-scale dataset construction
Post-Doctoral Research Visit F/M Crowd dynamics data acquisition and processing for large-scale dataset construction

1000scholars • Rennes

On-site
EUR 42,000 - 54,000
Post-Doctoral Research Visit F/M Crowd dynamics data acquisition and processing for large-scale dataset construction
Post-Doctoral Research Visit F/M Crowd dynamics data acquisition and processing for large-scale dataset construction

Inria • Rennes

On-site
EUR 26,000 - 36,000
Transport partiel remboursé
Congés annuels: 7 semaines + RTT
Télétravail après 6 mois
+3