Your life at Ubi:
You will be part of an international team working on project Motion - Ubisoft`s real time simulation middleware for cloth, hair, and rigid objects.
Tools, integration and collaboration with many teams and projects across the world are also part of the day-to-day work. This middleware is integrated into most of Ubisoft`s AAA games and supports home consoles and PCs.
The Motion team's mission is to provide (research, develop and integrate) a cutting-edge simulation for cloth, hair and rigid bodies. Working with full ownership, Motion is mandated on most of Ubisoft`s AAA games: you can check out a short presentation video here.
Join Motion and make your voice heard by contributing to the shaping of simulation pipelines in the industry!
Your main mission:
- Actively participate in the design and evolution of APIs & tools according to the team’s roadmap
- Ensure clear and structured programming, keeping performance maintenance and compatibility requirements in mind
- Open to suggest improvements whenever necessary by designing and implementing new systems
- Collaborate with and offer support to the 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
- You will 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
- You will work in an AGILE environment
The professional value you bring:
- Highly experienced in C++ programming
- Good knowledge of algorithms and OOP
- Strong 3D math skills
- Knowledge of (game) physic will be a plus
- Good knowledge of C# and WPF will be a plus
The personal value you bring:
- Good teamwork abilities
- Great interpersonal and communication skills; we work directly with teams around the world
- Demonstrated ability to meet deadlines, handle and prioritize simultaneous requests
- Very good problem solving & troubleshooting skills
- Attention to detail
- Pro-active and self-motivated
- Ability to keep up in a fast paced environment