Software Engineer (C# | .NET)

  • Toronto, ON, Canada
  • Full-time

Company Description

Ubisoft Toronto Inc.

224 Wallace Avenue. M6H 1V7

Toronto, Ontario


Location of position: Toronto, Ontario


Our Mission

Ubisoft is committed to enriching players’ lives with original and memorable gaming experiences. We create worlds where people can express themselves, explore, and discover new possibilities.


Ubisoft Toronto was founded in 2010 and has contributed to award-winning Ubisoft brands, including Assassin’s Creed®, Far Cry®, For Honor, Tom Clancy’s Splinter Cell®, and Watch Dogs®. In 2018, Ubisoft Toronto developed its first new IP, Starlink: Battle for Atlas, and is currently leading the development of Watch Dogs: Legion and Far Cry 6. Ubisoft Toronto is a studio of passionate and experienced game developers focused on making what’s next in games. With over 35 languages spoken in the studio, the teams at Ubisoft Toronto are as diverse as the booming city we call home and together, are committed to growing an inclusive and respectful culture at the studio.


Are you looking to work with enthusiastic experts who are tackling industry-changing challenges in entertainment and beyond? At Ubisoft, we offer an open environment where teams embrace innovative ideas and share knowledge with a genuine collaborative spirit.


Challenge accepted? Join us and Create the Unknown.


On being a Software Engineer at Ubisoft Toronto’s Performance Capture Studio:

The Ubisoft Toronto Performance Capture Studio delivers the ultimate in immersive entertainment experiences. Our team of experts brings stories to life and so far has captured content for the global Ubisoft portfolio of world-renowned brands, including Assassin’s Creed, Far Cry, For Honor, and Watch Dogs.


The performance capture volume is outfitted with 80 Vicon T160 cameras, which work in tandem with world-class motion capture and helmet-based animation capture systems. This set-up allows for the capture of subtle performances with extreme accuracy — used for everything from solo performances to multi-character scenes. The studio is also a fully equipped sound stage, able to record high-quality audio simultaneously with motion capture.


When you’re a Tools Programmer on the Performance Capture Studio, you play a fundamental role in the design and implementation of the technologies used by the performance capture department. You know you have done a good job when our game production and cinematics teams can channel their vision and creativity into a world-renowned game effortlessly.


As a dependable member of a dedicated, multi-studio team of tools developers, your role is to equip your users with the solutions they need to transform an idea into a fun and creative world. You enjoy working iteratively and consider user feedback invaluable. Through this collaborative loop, you guarantee that the systems you deliver are efficient and intuitive.


Type of Position: Permanent, full-time.


What you’ll do:

You work closely with the performance capture team (motion capture, animation, talent, audio, game production) which gives you a deep understanding of the real needs behind their requests. Your problem-solving skills and your ingenuity allow you to find the most appropriate solutions. You frequently make suggestions to improve systems and you maintain clear documentation.

You routinely collaborate with your fellow programmers to analyze requirements, develop new features and resolve bugs that arise. You both share your innovations with and learn from your peers in the development community at the studio.


What it takes to make it:

  • A bachelor’s degree in computer science or computer engineering or equivalent;
  • At least 5 years of experience in software programming;
  • Excellent proficiency with C# programming language and WPF framework (.NET Core 3 / .NET 5);
  • Knowledge of Python and/or C++ programming language would be an asset.
  • Knowledge of relational databases (SQL);
  • General knowledge of networking protocols, (TCP, UDP and HTTP protocols);
  • Good analytical and synthesis skills + attention to detail;
  • Ability to work as part of a team + good interpersonal and communication skills;
  • Autonomy, curiosity and resourcefulness motivate you to go talk to people;
  • Flexibility in the organization of your work, allowing you to adapt to changes.


What to send our way:

  • Your CV, highlighting your experience and skills.


We Offer:

·       Competitive Salary

·       Comprehensive Benefits Package:

o   Disability Insurance

o   Dental Insurance

o   Extended medical insurance

o   (Optional) RRSP contribution

o   Relocation Assistance

o   Bonus (If Applicable)


Why Ubisoft Toronto?

At Ubisoft Toronto, we look for people who are excited to create the future of games in one of the most diverse cities in the world. We believe that embracing our individuality helps us build stronger creative teams and develop better games for all players.

When you’re a member of our team, your professional development is a priority. Ubisoft Toronto conducts annual performance reviews and salary increases to help you further your career and grow with our studio. We also offer a comprehensive health benefits package, generous RRSP matching, industry education support, training, and career development.

We host regular team celebrations, organize events for employees and their families, and we offer a variety of health and wellness initiatives including yoga, on-site occupational therapy, flexible work hours, and continuing programs to promote a balanced life.


Ubisoft is committed to creating an inclusive work environment that reflects the diversity of our player community and is inclusive and respectful of the individuality of our team.

We are an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to their race, ethnicity, religion, gender, sexual orientation, age or disability status. We are committed to providing reasonable accommodation for people with disabilities upon request.

If this sounds like your kind of studio, what are you waiting for? Apply to join us now!

We thank you for your interest, however, only those candidates selected for an interview will be contacted. No agencies, please.

Additional Information

All your information will be kept confidential according to EEO guidelines.

Videos To Watch

Privacy Policy