C++ Software Engineer - Simulation & Tools

Nov 01, 2024
Bucharest, Romania
... Not specified
... Senior
Full time
... Office work

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