Research Internship (F/M/NB) - Efficient Neural Representation of Large-Scale Environments - La Forge

4 Months ago • Upto 2 Years • Research & Development

Job Summary

Job Description

Research Internship at Ubisoft Bordeaux focusing on efficient neural representation of large-scale environments for ray casting. Must have strong foundation in Machine Learning, linear algebra, and signal processing. Python and deep learning frameworks experience required. Knowledge of computer graphics and C++ is a plus.
Must have:
  • Machine Learning
  • Linear Algebra
  • Signal Processing
  • Python Experience
Good to have:
  • Computer Graphics
  • Ray Tracing
  • Deep Learning
  • C++ Familiarity
Perks:
  • International Team
  • Hybrid Model

Job Details

Company Description

About Ubisoft

Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

Ubisoft Bordeaux

Founded in 2017, Ubisoft Bordeaux works with passion on the biggest AAA titles to deliver the best gaming experiences. Today, the studio is composed of 400 talents from 20 different nationalities, working on licenses such as Assassin's Creed, Beyond Good & Evil 2 and a free to play game, BattleCore Arena. At the same time, the studio has set up a Tech branch which works on all Ubisoft's online services (named Online Services) as well as on the Anvil game engine. Ubisoft Bordeaux is also home to a R&D team, La Forge, which brings together engineers and researchers to work together on prototypes for game production, particularly around AI topics.

Job Description

A ray casting operation involves shooting a ray from a point into a 3D scene to detect intersections with objects. It is a fundamental task in game engines, forming the core of key systems such as rendering, collision detection, and even AI behavior. Given its widespread use across multiple subsystems, having a robust and efficient ray casting implementation is essential for real-time performance.

Ray casting is often accelerated with a bounding volume hierarchy data structure (BVH) [1, 2] to quickly find intersections, as it allows skipping empty space when tracing the ray. However, BVH traversal is an irregular algorithm, heavily influenced by the complexity and size of the scene, as well as the specific query (starting point and direction). This results in divergence in memory access and branch execution, making it less efficient on GPUs. Moreover, BVHs can have a significant memory footprint, especially when handling large, open worlds.

Neural methods have shown impressive potential for data compression and representation. More importantly neural network (NN) execution, especially fully connected ones, is considered a regular algorithm, relying on dense matrix multiplications with predictable memory access patterns, which are GPU-friendly. Recent research has explored replacing the BVH with neural networks, but most of these methods are focused on high-quality, dense objects [3, 4] or limit the network to output only visibility information [5].

The goal of this internship is to design an efficient neural representation capable of learning a large-scale scene and outputting high-dimensional information beyond simple visibility (e.g., distance, material semantics), providing a more comprehensive solution for ray casting in complex environments.

References :

[1] Meister D. et al. “A survey on bounding volume hierarchies for ray tracing”. Computer Graphics Forum (2021).

[2] Meister D. et al. “Performance comparison of bounding volume hierarchies for gpu ray tracing”. Journal of Computer Graphics Techniques (JCGT) (2022).

[3] Weier, P. et al. “N-BVH: Neural ray queries with bounding volume hierarchies.” ACM SIGGRAPH (2024).

[4] Fujieda, S. et al. “Neural Intersection Function.“ arXiv preprint arXiv:2306.07191  (2023).

[5] Zhi Y. et al. “Efficient Visibility Approximation for Game AI using Neural Omnidirectional Distance Fields.” Proceedings of the ACM on Computer Graphics and Interactive Techniques (2024).

Qualifications

  • Currently a second-year master’s student or a third-year engineering student.
  • Solid foundation in Machine Learning, linear algebra, and signal processing.
  • Knowledge of computer graphics fundamentals, including Raytracing, is a plus.
  • Proficiency in Python, and familiar with deep learning frameworks (e.g., PyTorch, TensorFlow).
  • Familiarity with C++ is a plus.
  • Proficient in English, both written and spoken, with the ability to clearly communicate technical concepts and collaborate effectively with an international team.

Additional Information

This job is open for an internship (6-month contract).

Supervision :

Antoine Houdard – antoine.houdard@ubisoft.com.
Georges Nader – georges.nader@ubisoft.com

Remote: hybrid model

Process:

  • Interview with our recruiter
  • One or more technical and project interviews with the manager and his team

If your application is not retained, you will receive a negative answer.

We are working to enrich players’ lives through unique and memorable gaming experiences and by improving the positive impacts of our games. To get there, we are creating a safer, more inclusive work environment, we are giving back to the communities where Ubisoft operates by working with local non-profit partners and by working to reduce the environmental impact of our business. Learn more on our Social Impact here

Check out this guide to help you with your application, and learn about our actions to encourage more diversity and inclusion.

Similar Jobs

Zoox - Collision Avoidance System, Machine Learning Internship/Co-op

Zoox

Foster City, California, United States (On-Site)
4 Months ago
ByteDance - Software Engineer, Inference

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Expedia - 2023 PhD Intern - Machine Learning Science

Expedia

(On-Site)
4 Months ago
Social Discovery Group - Product Owner, MarTech

Social Discovery Group

Spain (Remote)
4 Months ago
Beghou Consulting - Manager- Data Science

Beghou Consulting

Pune, Maharashtra, India (Hybrid)
4 Months ago
MIPS - Sr. Staff/Lead Engineer – RTOS – CPU/Platform Software Team

MIPS

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Google - DFT Lead, Google Cloud

Google

Haifa, Haifa District, Israel (On-Site)
3 Months ago
undefined - Senior  Engineer - Embedded Software

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Rivos - SOC Design Verification - Full-time

Rivos

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Fabric - Applied Researcher, Cryptography Hardware

Fabric

British Columbia, Canada (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

undefined - Principal Data Scientist

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Expedia - 2023 PhD Intern - Machine Learning Science

Expedia

(On-Site)
4 Months ago
G5 Games - 2D UI/UX Artist (match-3 project)

G5 Games

(Remote)
3 Months ago
Optum - Data Scientist

Optum

Noida, Uttar Pradesh, India (On-Site)
4 Months ago
Sinch - Senior Machine Learning Engineer

Sinch

Antwerp, Flanders, Belgium (On-Site)
3 Months ago
Google - AI Developer Relations Engineer, Machine Learning

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
3 Months ago
ByteDance - Software Engineer, Inference

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
DISCO - Engineering Manager , Feature

DISCO

Gurugram, Haryana, India (On-Site)
3 Months ago
PwC - Conversational AI Developer- Manager

PwC

Bengaluru, Karnataka, India (On-Site)
4 Months ago
GT - ML Engineer | UnboxAI

GT

Türkiye (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bordeaux, Nouvelle-Aquitaine, France

Paradox Interactive - Unity Game Programmer

Paradox Interactive

Paris, Île-de-France, France (Hybrid)
4 Months ago
Assystems - Ingénieur projet nucléaire - stage H/F

Assystems

Cherbourg-en-Cotentin, Normandy, France (On-Site)
3 Months ago
Virtuos - Global Senior System Administrator

Virtuos

France (On-Site)
3 Months ago
Assystems - Ingénieur Calculs Thermo hydraulique Nucléaire H/F

Assystems

Lyon, Auvergne-Rhône-Alpes, France (On-Site)
3 Months ago
PwC - Manager / Senior Manager - eDiscovery | CDI | H/F

PwC

Neuilly-sur-Seine, Île-de-France, France (On-Site)
4 Months ago
Virtuos - Senior Animation Developer

Virtuos

France (Hybrid)
3 Months ago
Ubisoft - Lead Developer (F/H/NB) – AAA Shooter RPG / The Division Resurgence

Ubisoft

Saint-Mandé, Île-de-France, France (Hybrid)
4 Months ago
Assystems - Chargé d'affaires Mécanique Nucléaire H/F

Assystems

Dampierre-en-Burly, Centre-Val De Loire, France (On-Site)
3 Months ago
Assystems - Responsable discipline installation générale H/F

Assystems

Courbevoie, Île-de-France, France (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Core Platform/BSP Engineering Manager, Pixel Core Platform

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
NXP - Working Student (f/m/d) Software Engineering Secure Java Tools

NXP

Hamburg, Hamburg, Germany (On-Site)
5 Months ago
Fabric - Staff Digital Design Verification Engineer

Fabric

Irvine, California, United States (Remote)
4 Months ago
Google - Staff Embedded System Software Engineer, Pixel

Google

Mountain View, California, United States (On-Site)
3 Months ago
Rivos - Silicon Logic Formal Verification - Full Time

Rivos

Portland, Oregon, United States (Hybrid)
4 Months ago
Barbaricum - Senior Software Architect

Barbaricum

Warren, Michigan, United States (On-Site)
4 Months ago
MIPS - Sr. Staff/Lead Engineer – Integration, Test, and Release Team

MIPS

Bengaluru, Karnataka, India (On-Site)
4 Months ago
MIPS - Sr. CPU Verification Engineer

MIPS

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Fabric - Staff Digital Design Verification Engineer

Fabric

San Francisco, California, United States (On-Site)
4 Months ago
MIPS - SOC Design Verification Lead/Manager

MIPS

Dallas, Texas, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Ubisoft’s 21,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences.


Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. 


Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. 


If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.

Paris, Île-de-France, France (On-Site)

Paris, Île-de-France, France (On-Site)

Paris, Île-de-France, France (On-Site)

Montpellier, Occitanie, France (On-Site)

Montpellier, Occitanie, France (On-Site)

Montpellier, Occitanie, France (On-Site)

Bucharest, Bucharest, Romania (On-Site)

Paris, Île-de-France, France (On-Site)

Paris, Île-de-France, France (On-Site)

Saint-Mandé, Île-de-France, France (Hybrid)

View All Jobs

Get notified when new jobs are added by Ubisoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug