Senior Tools Programmer (M/F/NB) - The Crew Motorfest

Green Panda Games

Job Summary

As a Senior Tools Programmer at Ubisoft Ivory Tower, you will design and implement systems and tools for game production, focusing on improving efficiency and productivity for artists and designers. This includes developing procedural content generation systems, working on human-machine interfaces, analyzing and enhancing existing engine functions, and guiding world-building processes. You will also be responsible for identifying and correcting tool bugs and continuously improving user experience, while staying updated on technological advancements.

Must Have

  • Design and implement game production systems and tools
  • Continuously improve tools for efficiency
  • Design and implement procedural content generation systems
  • Work on human-machine interfaces
  • Analyze and improve existing engine functions
  • Identify and correct tool bugs
  • Higher education degree in computer science or software engineering
  • Significant experience in C++ / C# / WPF programming
  • Mastery of 3D mathematical foundations (matrices, vectors)
  • Knowledge of software development principles

Perks & Benefits

  • Hybrid work model

Job Description

COMPANY DESCRIPTION

Play as a team, Race for excellence and Get creative! At Ubisoft Ivory Tower, we have been driven daily by these values since 2007. Join us to work on The Crew franchise as a: TOOLS PROGRAMMER (M/F/NB).

JOB DESCRIPTION

Main missions:

Production:

  • Design and implement systems and tools dedicated to game production
  • Work on the constant improvement of these tools to increase the comfort, efficiency, and thus the productivity of artists and designers
  • Design and implement procedural content generation systems (roads, signs, vegetation, terrains, rivers, electrical network, etc.)
  • Work on human-machine interfaces
  • Analyze existing functions in the engine and see how they could be improved
  • Work on tools and technology to guide the world-building process
  • Identify and correct tool bugs identified by people from other professions and tool testers (and possibly the quality control team)
  • Work on improving the user experience

Knowledge maintenance:

  • Carry out technological watch and test new solutions
  • Compile and understand development needs and evaluate their feasibility to better serve the production team

QUALIFICATIONS

  • Higher education degree in computer science or software engineering
  • Significant experience in C++ / C# / WPF programming
  • Mastery of 3D mathematical foundations (matrices, vectors)
  • Knowledge of software development principles: analysis, implementation, optimization, debugging
  • Problem-solving and adaptability skills
  • Team spirit, collaboration, autonomy, and rigor

ADDITIONAL INFORMATION

Ubisoft is a global leader in video games, with teams around the world creating original and memorable gaming experiences, from Assassin's Creed to Rainbow Six, Just Dance, and many more. We believe that diversity of perspectives advances both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us create the unknown!

We adopt a hybrid work model that helps you stay connected with your team and aligned with company priorities, while giving you the opportunity to maintain your work-life balance. Note that some roles are entirely office-based and are not eligible for hybrid work.

Check out this guide to help you with your application, and learn about our actions to encourage more diversity and inclusion.

7 Skills Required For This Role

Problem Solving Cpp Game Texts Quality Control Mathematical User Experience Ux C#

Similar Jobs