Senior 3D Programmer - BGE² - (M/F/NB)

2 Months ago • 5-10 Years • 3D Art

Job Summary

Job Description

As a Senior 3D Programmer at Ubisoft, you'll be a key member of the BGE2 project team, reporting to the 3D Team Lead. Your responsibilities include specifying and developing 3D engine functionalities, implementing modules, validating and optimizing 3D systems, identifying and correcting errors, and documenting your work. You'll collaborate with the Technical Director and Technical Lead, mentor junior programmers, and help define the technology vision. This role requires strong C++ skills, expertise in modern 3D APIs (DirectX, OpenGL, Vulkan), shader languages (GLSL/HLSL), and a deep understanding of 3D rendering techniques. You'll also work closely with other teams (physics, audio, tools) to ensure system compatibility. The position demands strong analytical and problem-solving skills, excellent communication abilities, and a proactive approach to technology and innovation.
Must have:
  • Mastery of C++
  • Modern 3D APIs expertise
  • Shader languages (GLSL/HLSL)
  • 3D rendering techniques knowledge
  • Strong analytical & problem-solving skills
  • Excellent communication
Good to have:
  • Experience with graphics debugging tools
  • Familiarity with PC and console development
  • Experience mentoring junior programmers

Job Details

Company Description

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.

Job Description

Reporting to the 3D Team Lead, you will work as part of a team of programmers dedicated to the BGE2 project. Drawing on your expertise, you will design complex, sustainable systems and parts of the engine to support the production team's vision, and will be a driving force behind system developments and improvements.


If you have an interest in technical innovation and the ability to work as part of a team, come and join us!

Main responsibilities:  

  • Specify and develop the functionalities of the 3D engine in collaboration with the Technical Director and the Technical Lead. 
  • Implement modules whose specific features are defined 
  • Participate in the validation and verification that the newly developed and integrated 3D systems meet the specific intentions. Also involved in checking that they do not create inconsistencies with existing code and optimising them where necessary. 
  • Identify and correct errors 
  • Document your work to transfer your knowledge and enable users to understand how to use the 3D systems and functionality.
  • Validate specific functionalities and contribute to improving the performance and quality of the game and the technical production process (pipeline). 
  • Mentor less experienced programmers 
  • Help define an overall vision for the technology
  • Assist the Lead and act as a technical consultant in a specific area. Example: Technical Advisor: taking ownership of existing code, fixing bugs, suggesting improvements, making decisions in conjunction with the Technical Lead, providing support.
  • Working with other teams: ensuring systems are compatible with other teams (physical, audio, tools, etc).
     

 

Qualifications

Skills required: 
- Mastery of current standards and the C++ language
- Demonstrate strong analytical skills
- Design effective software modules
- Implement effectively
- Debug and optimise effectively
- Update your knowledge regularly


Technical skills & business knowledge:

  • Advanced level of English, ideally fluent
  • Familiarity with modern 3D APIs, shader languages, DirectX :
    •  DirectX 11/12
    • Modern OpenGL (>=3)
    • Vulkan
    • Shader languages: GLSL / HLSL
  • Knowledge of good software design practices and CPU memory vs. GPU trade-offs
  • Familiarity with PC and console development (PS5, Xbox)
    • Experience with graphics debugging tools (PIX, RenderDoc)
  • Solid understanding of 3D rendering techniques
    • Different lighting techniques (PBR, clustered, volumetric, global illumination, etc.)
    • Different shading techniques, special effects, post effects, etc.

 

Soft skills:

  • Manage, progress and propose solutions independently
  • Attention to detail, respect for good practice, quality standards and deadlines
  • Be open to constructive feedback and know how to make suggestions for improvement
  • Express ideas accurately, both orally and in writing
  • Ability to listen and absorb existing elements or ideas expressed by others
  • Be open to different ways of working
  • Work effectively with other team members, including artists, designers and other programmers
  • Be flexible to quality and time constraints
  • Be proactive, respecting existing technologies and anticipating needs and problems
  • Lead and motivate a development team
  • Make decisions and propose innovative solutions 
  • Willingness to push boundaries and learn new technologies
  • Experience and education required
  • Significant experience in 3D programming in the video game industry
  • Ideally an engineering degree (or equivalent) with a specialisation in 3D development and modern graphics APIs
  • Ability to keep abreast of API developments and adapt to new 3D tools and technologies

Additional Information

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

Similar Jobs

Hawk Eye Innovations - Senior Machine Learning Research Engineer

Hawk Eye Innovations

Basingstoke, England, United Kingdom (Hybrid)
1 Month ago
Nintendo - Technology Engineer (Retro Studios)

Nintendo

United States (Remote)
6 Months ago
Luxoft - Senior Android Framework Developer

Luxoft

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Blizzard Entertainment - Expert Software Engineer, Graphics

Blizzard Entertainment

Irvine, California, United States (Hybrid)
7 Months ago
ION - Software Developer/Engineer - Graduate Development Program

ION

Turin, Piedmont, Italy (On-Site)
4 Months ago
Lighthouse Games - Principal Vehicle Artist

Lighthouse Games

Royal Leamington Spa, England, United Kingdom (On-Site)
7 Months ago
Red Point Labs - 3D Artist (Remote OK)

Red Point Labs

Argentina (Remote)
9 Months ago
Mashal Architects - 3D Visualizer

Mashal Architects

Kasaragod, Kerala, India (On-Site)
6 Months ago
Keywords Studios (Player Support) - 3D Character Artist

Keywords Studios (Player Support)

Shanghai, Shanghai, China (On-Site)
9 Months ago
Ubisoft - Senior Character Artist

Ubisoft

Montpellier, Occitanie, France (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Backend Engineer (Machine Learning System) Intern - 2025 Start

ByteDance

Singapore (On-Site)
3 Months ago
ByteDance - Backend Engineer, Applied Machine Learning Platform - 2025 Start

ByteDance

Singapore (On-Site)
3 Months ago
Sperasoft - Release Engineer

Sperasoft

(Hybrid)
2 Months ago
Microsoft - Software Engineer

Microsoft

(On-Site)
1 Month ago
Glowmade - Senior Rendering Engineer

Glowmade

Guildford, England, United Kingdom (Hybrid)
6 Months ago
Zoox - Senior/Staff C++ Software Engineer - Robot Link Platform

Zoox

Foster City, California, United States (On-Site)
4 Months ago
NXP - Software Engineering Intern, Linux Kernel/BSP

NXP

Bucharest, Bucharest, Romania (On-Site)
5 Months ago
Polaris  Inc  - Architect - Applications & Features

Polaris Inc

Bengaluru, Karnataka, India (On-Site)
5 Months ago
CD PROJEKT RED - Physics Engineer

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (On-Site)
6 Months ago
Matic Robots - Systems  Engineer (Embedded Linux)

Matic Robots

Mountain View, California, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montpellier, Occitanie, France

Voodoo - IT Technician

Voodoo

Paris, Île-de-France, France (On-Site)
1 Month ago
Assystems - Chargé d'affaires Chaudronnerie/Soudage Nucléaire H/F

Assystems

Dampierre-en-Burly, Centre-Val De Loire, France (On-Site)
3 Months ago
Voodoo - Product Counsel

Voodoo

Paris, Île-de-France, France (On-Site)
1 Month ago
Assystems - Ingénieur Informatique Industrielle H/F

Assystems

Montigny-le-Bretonneux, Île-de-France, France (On-Site)
3 Months ago
Salesforce - Account Executive GB -  Lille Or Lyon

Salesforce

Paris, Île-de-France, France (On-Site)
4 Months ago
Assystems - Ingénieur gestion de configuration H/F

Assystems

Laon, Hauts-de-France, France (On-Site)
3 Months ago
Assystems - Chargé d'Affaires Mécanique H/F

Assystems

Cattenom, Grand Est, France (On-Site)
3 Months ago
Assystems - Ingénieur développement software - Stage H/F

Assystems

Montigny-le-Bretonneux, Île-de-France, France (On-Site)
3 Months ago
Assystems - Ingénieur Etudes Criticité - Nucléaire H/F

Assystems

Lyon, Auvergne-Rhône-Alpes, France (On-Site)
3 Months ago
The Walt Disney Company - Ingénieur Génie Mécanique (maintenance des attractions) F/H/NB - CDI

The Walt Disney Company

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

Get notifed when new similar jobs are uploaded

3D Art Jobs

Acara Solutions India, An Aleron Company - 3D Modeller

Acara Solutions India, An Aleron Company

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Seedify - Senior 3D Artist

Seedify

(Remote)
7 Months ago
Sphere Entertainment Co - Drone Artist

Sphere Entertainment Co

Burbank, California, United States (On-Site)
3 Months ago
Virtuos - 3D Character Artist

Virtuos

China (On-Site)
1 Month ago
Bohemia Interactive - Artist

Bohemia Interactive

Bangkok, Bangkok, Thailand (On-Site)
3 Months ago
IO Interactive - Senior Character Artist

IO Interactive

Barcelona, Catalonia, Spain (Hybrid)
4 Months ago
Sandsoft Games - 3D Marketing Animator

Sandsoft Games

Barcelona, Catalonia, Spain (On-Site)
1 Month ago
Werplay - 3D Modeller

Werplay

Islamabad, Islamabad Capital Territory, Pakistan (On-Site)
1 Month ago
E9 Creative - 3D Designer

E9 Creative

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Evolution - Studio Interior Designer

Evolution

Riga, Latvia (On-Site)
2 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.

Montreal, Quebec, Canada (On-Site)

Bordeaux, Nouvelle-Aquitaine, France (Hybrid)

Shanghai, Shanghai, China (On-Site)

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

Barcelona, Catalonia, Spain (On-Site)

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

Bordeaux, Nouvelle-Aquitaine, France (On-Site)

Bordeaux, Nouvelle-Aquitaine, France (On-Site)

Shanghai, Shanghai, China (On-Site)

Bordeaux, Nouvelle-Aquitaine, France (On-Site)

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