Tools Programmer
Montreal, Canada
11d ago

Job Description

Ubisoft Montreal is looking for you, Tools Programmers.

At Ubisoft Montreal, a preeminent developer of video games located in Montreal’s dynamic Mile-End neighbourhood since 1997, we offer a work environment unique in the industry for allowing you to build and cultivate games that are part of critically acclaimed, iconic AAA franchises of international repute.

When you join Ubi Montreal, you enter a community of passionate, extraordinary developers connected by their need to innovate, to be creative and to work with the latest technology.

You’ll discover a world where employees enjoy constant career advancement, a supportive learning environment, and competitive compensation packages.

More than anything, at Ubi Montreal, you will regularly ship a variety of big, quality titles Assassin’s Creed, Far Cry, Rainbow Six, Watch Dogs, For Honor and well we can’t disclose all our secrets just yet and work with some of the most talented people in the industry.

On being an Tools Programmer at Ubi Montreal

The tools programmer will design, implement, enhance and ensure the proper functioning of the tools that will complete the engine possibilities and help improve the effectiveness of the production team.

The daily life of a Tools Programmer at Ubi Montreal

  • Develop tools adapted to game production
  • Collaborate with production teams to identify their needs
  • Document the work to transfer knowledge and enable users (from other crafts) to understand how to use the new systems and functions
  • Understand the workflow for creating a video game
  • Carry out all other related tasks
  • What it takes to make it

  • Bachelor’s degree in computer science or computer engineering or equivalent
  • Minimum 5 years experience in software programming, ideally in the video game industry , 3D computer graphics software industry or equivalent
  • Minimum 3 years experience in C# / .NET
  • Minimum 2 years experience in C++
  • Advanced level in WPF
  • Good skills in GUI development
  • Ability to write and understand technical documentation related to software programming (need analysis, design documents, etc.)
  • Focus on producing quality work
  • Ability to understand user needs and take them into account when programming
  • Sense of initiative
  • Problem-solving abilities
  • Attention to detail
  • Analytical ability and capacity for synthesizing
  • Flexibility in work organization
  • Good interpersonal and communication skills
  • Ability to work as part of a team
  • Ability to adapt to change
  • Results-oriented
  • Apply
    My Email
    By clicking on "Continue", you agree that neuvoo collects and processes your personal data, which you have provided in this form, to create a neuvoo account and subscribe you to our email alerts, in accordance with our Privacy Policy . You may withdraw your consent at any time, by following these steps .
    Application form