C++ Engine Programmer for Physics Simulation Middleware | Relocation to Romania, Bucharest
Poland, Wroclaw
1 d. temu
source : Relocate

About Ubisoft

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
  • Your qualification

  • 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
  • Step 2
    Dodaj do ulubionych
    Usuń z ulubionych
    Mój adres email
    Klikając przycisk "Kontynuuj", wyrażam zgodę neuvoo na przetwarzanie moich danych i wysyłanie powiadomień e-mailem, zgodnie z zasadami przedstawionymi przez neuvoo. W każdej chwili mogę wycofać moją zgodę lub zrezygnować z subskrypcji.
    Formularz wniosku