Offers “Ubisoft”

Expires soon Ubisoft

Physics Programmer - BGE2

  • Internship
  • SPAIN

Job description



Ubisoft Barcelona,  part of Ubisoft’s international network of production studios, has developed for over 20 years a strong expertise in the production of videogames from a large variety of genres and platforms. The Studio is continuously looking to grow its team with highly professional, passionate and talented people.

During these years, the studio worked on the following franchises:  “Tom Clancy’s Ghost Recon®” , “ Assassin’s Creed® ” , “ Tom Clancy’s Rainbow Six® Siege”  or “ Star Trek™: Bridge Crew”  on VR…

The team is currently working on the  “Tom Clancy’s Rainbow Six® Siege”  Live Game, Beyond Good & Evil 2 and Assassins Creed.

We are currently seeking a motivated and skilled  Physics Programmer  to be part of Ubisoft Development Team. If you have a passion for videogames and want to work in a friendly and international environment, come join us! As a member of a multidisciplinary development team, you will contribute to the creation of AAA games developed in  Ubisoft Barcelona .

Responsibilities:

·  Works autonomously on tasks.
·  Creates, improves and maintains the engine’s physics system.
·  Maintains and enhances the quality and stability of game physics elements.
·  Designs and implements solutions based on the different needs of the project.
·  Collaborates with multiple disciplines to develop efficient and productive art and content pipelines.
·  Produces efficient code and participates in architecture and code reviews.
·  Writes portable code.
·  Identifies missing details in feature requests and breaks down tasks into modules that can be implemented and tested.
·  Chooses the most efficient algorithms and data structures for the task at hand (keeping constraints and performance in mind).
·  Writes and maintains proper documentation for the programming team as well as other job families.
·  Experience in gaming industry, with 3+ years as Engine Programmer, preferably 1+ years as Physics Programmer.
·  Experience with large engines, complex pipelines, profiling & optimization.
·  Experience developing physics systems for games.
·  Strong knowledge of modern C++.
·  Strong knowledge of software engineering/architecture and design patterns.
·  Excellent math skills (linear algebra, trigonometry, matrix/quaternion math).
·  Familiarity with Havok Physics is a plus
·  Familiarity with other physics engines a plus.
·  Understanding of multi-threading concepts.
·  Understanding of online and networking concepts.
·  Development experience on game consoles (Xbox One/PS4) a plus.
·  Knowledge of C# and scripting languages a plus.
·  Strong interpersonal and communication skills, both written and spoken in English.
·  Autonomous, self-motivated and proactive.
·  Problem-solving and open mind.
·  Ability to work under pressure.
·  Flexibility and ability to adapt to change.
·  Passion for videogames and extensive knowledge of different game genres across all platforms.
·  Positive attitude and a genuine team player.
·  Willing to share knowledge and open to learn from others.
·  All applications must be in English (CV, Cover Letter, Portfolio)
·  Candidates must provide some sort of portfolio

Make every future a success.
  • Job directory
  • Business directory