Ubisoft is a leading producer, publisher and distributor of interactive entertainment products.
Present in 28 countries with 27 studios, Ubisoft has won over gamers worldwide with its high-quality, cutting-edge franchises.
Today, Ubisoft boasts one of the richest and most diverse catalogues in the industry with top selling brands on all platforms including Assassin’
s Creed, Child of Light, Far Cry, Just Dance, Might & Magic, Prince of Persia, Rayman, Rabbids, Rocksmith, Maniaplanet, Tom Clancy'
s Ghost Recon, Tom Clancy's Rainbow Six, Tom Clancy's Splinter Cell, Tom Clancy's The Division, Trials, The Crew Watch Dogs and ZombiU to name a few!
Ubisoft is looking for a C++ Engine Programmer who will report to the programming team lead, and become the part of an international team working on the Motion middleware inside Ubisoft’s Technology Group.
Motion is a real time physics engine able to simulate soft (Motion Cloth) and rigid (Motion Physics) bodies, composed of an SDK and associated tools / editors.
This middleware is integrated in most of Ubisoft’s AAA games and supports home consoles and PCs.
Actively participate in the design and evolution of APIs & tools according to the team’s roadmap
Develop, integrate and build tests for those APIs & tools
Ensure clear and structured programming, keeping performance, maintenance and compatibility requirements in mind
Suggest improvements whenever necessary by designing and implementing new systems
Collaborate with game development teams to help integrate the SKD and tools in their production pipeline and optimize the performance
Correct the bugs determined by other working units and the quality control team
Document the work to transfer knowledge and enable users (other programmers and team members from other working units) to understand how to use the new systems and features
The work is done following the SCRUM methodology
Bachelor’s degree in Computer Science or Computer Engineering or equivalent
Good spoken / written English
Highly experienced in C++ programming
Knowledge of algorithms and OOP
Strong 3D math skills
Results driven, focused on delivering quality work
Ability to work as part of a team with excellent communication & interpersonal skills
Good problem solving & troubleshooting skills
Strong analytical and synthesis skills
Pro-active and self-motivated
Attention to details
Will be a plus
Knowledge of (game) physic
Knowledge of C# and WPF
Previous experience working on game consoles
What we offer
Numerous trainings that you can attend to expand your knowledge
In our library for your disposal, you can find specialized books on various skills, such as Programming, Management or Level Design
You can borrow video games and consoles at any time if you want to relax after work
You can also borrow a Ubi bike during lunch time or in the weekends
We’ve got a great gym right into our studio
Since we value health you’ll have access to private medical system after the first 3 months