Job Title or Location
RECENT SEARCHES

Senior Engine programmer (FOR HONOR)

Ubisoft - 94 Jobs
Montreal, QC
Posted yesterday
Job Details:
Full-time
Experienced

  • Program in a clear and structured manner that meets performance, maintenance, modularity, scalability and compatibility requirements
  • Develop, refactor and optimize core systems focusing on the long-term.
  • Compile and understand the project purpose, identify development needs, and assess technical feasibility.
  • Analyze the engine's existing functions and see if they're in line with the purpose.
  • Build and improve the modules that the engine needs.
  • Recommend improvements by designing and implementing new systems, as needed.
  • Suggest innovative changes, drawing inspiration from other games or engines in the industry.
  • Maintain performance and optimize systems.
  • Support the features and systems designed for production.
  • Document work performed to transfer knowledge and help users (other teams) understand how the new systems and features work.
  • Collaborate with multiple teams to optimize the interaction between different game engine systems.
  • Share your knowledge with the different teams of the studio and be a go-to person for the programmers.
  • Assess and debug simple and complex performance issues + propose well adapted optimizations.

Qualifications
  • 3+ years in the video game industry
  • Excellent command of C++
  • Ability to analyze and synthesize existing systems
  • Skilled at debugging and solving complex problems in an optimal way
  • General understanding of modern game engine architecture
  • Good knowledge of multithreaded programming and synchronization mechanisms
  • University degree in Computer Science or Software Engineering (or equivalent training)
  • Knowledge and experience with modern game engines (asset)
  • Proficiency in Unreal or Unity (asset)
  • Knowledge of different hardware architectures (Intel, AMD, Xbox, PlayStation, etc.) (asset)
  • Familiarity with virtual machines and cloud services (asset)

Additional Information

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


Company Description

For Honor is a unique multiplayer fighting experience which is at its 9th year running live. With more than 37 million players and a talented team of more than 100 people behind it, the game is in its best shape yet to have a bright and long future.

We are actively seeking a Senior Engine Programmer to fortify our tech and content programming team. This pivotal role involves collaborating on the modernization of our engine, pushing the boundaries of innovation, and elevating our game to the latest consoles and beyond. Given the ambitious scope of this mandate, we anticipate significant team expansion in the upcoming quarter. We are in search of specialists who can offer their expertise and guidance, as well as generalists who thrive on learning and take on a variety of challenges. In the coming months, our focus will be on pioneering new explorations and strategic discussions concerning the future of our engine and developing cutting-edge new features. Engine programmers will also integrate with the content programming team, including 3D, UI, and Gameplay programmers, to foster enhanced collaboration, and knowledge sharing.

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assasin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown!

Share This Job: