Programmer (Generalist) MOD: Career Switch

at  Ubisoft

Montréal, QC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate03 Sep, 2024Not Specified05 Jun, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Company Description
At Ubisoft, we believe that the groundbreaking games of tomorrow will be crafted by diverse talents and perspectives. That’s why we’re broadening our horizons and looking for talent interested in video games outside our industry.
To this end, we’ve developed a comprehensive multi-month program designed for people with valuable skills and unwavering commitment. Take the leap into video games and transform your career with the guidance of our senior staff. Benefit from hands-on training by contributing to some of our biggest titles, and demonstrate that you have expertise that can become essential in propelling our brands to new heights.
Would you like to find out more? Read about the most recent MOD cohort
Job Description
As a generalist programmer at Ubisoft Montreal, you will create stable, functional, and high-performance tools and systems that will allow the studio to realize its current and future creative visions, and to deliver internationally renowned games.
You will work in a collaborative, state-of-the-art environment on various aspects of production: game engine, editor, middleware, etc. You will also be able to sharpen your analytical skills by tackling the technical challenges associated with a variety of systems (AI, 3D, sound, animation, etc.), adding many other strings to your bow by doing so.
Your contributions will be essential to the foundation of our systems. Simply put, without your versatile know-how, the production teams won’t be able to do their work!

Responsibilities:

  • Implement various systems without forgetting to go through the essential phases of Analysis and Code Design, and ensure their proper integration (engine, editor, etc.) and follow-up.
  • Debug and optimize existing systems or systems under development.
  • Document your work and transfer your knowledge.
  • Program in a clear and structured manner while respecting performance, maintenance, modularity, extensibility, and compatibility requirements.
  • Be in constant communication with your various ‘customers’ (production teams and users of your tools) to understand their needs, wishes and specific requirements.
  • Measure memory usage and performance and implement the necessary changes.
  • Keep abreast of advances in the field of programming.
    Qualifications
-

A strong interest in video games;

  • A degree in Computer Science or Computer Engineering (or other equivalent training)
  • Experience in software programming.
  • Excellent mastery of the principles of computer science and the various programming languages, particularly C++
  • A good analytical and synthetic mind as well as a strong attention to detail
  • The ability to work in a team, coupled with good interpersonal and communication skills
  • Autonomy, curiosity, and resourcefulness that will not prevent you from asking for help when needed
  • Flexibility in the organization of your work to adapt to change
  • An inquisitive mind for Generative AI

Additional Information


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Other

Software Engineering

Graduate

Proficient

1

Montréal, QC, Canada