R&D Programmer - La forge
enduring games
Job Summary
As an R&D Programmer at Ubisoft Montreal's La Forge, you will transform proof-of-concept prototypes into production-ready technologies and streamline team collaboration. Your role involves adapting prototypes into minimum viable products for game development teams, creating and maintaining prototyping tools, standardizing processes, and sharing best practices to enhance La Forge's efficiency. You will design, code, and integrate machine learning-based prototypes into game engines and internal middleware, working closely with scientific researchers and production leads.
Must Have
- Improve prototypes into minimum viable products for game development teams
- Design, code, and integrate machine learning-based prototypes into game engines and internal middleware
- Collaborate with product teams to create complete packages meeting production quality criteria (robustness, documentation, completeness, and performance)
- Work closely with scientific researchers and production leads
- Develop and maintain prototyping tools and infrastructure to facilitate collaboration among researchers
- Provide support throughout prototype creation
- Encourage standardization of frameworks, libraries, etc., among R&D teams + recommend and share best practices
- At least 3 years of software development experience
- Proficiency in Python and C++
- Collaborative and solution-oriented mindset
- Curiosity and critical thinking
- Excellent communication, interpersonal, and presentation skills
- Motivation to innovate in the video game industry and adapt to its evolving pace
Good to Have
- In-depth experience with learning frameworks (e.g., PyTorch or TensorFlow), storage systems, distributed systems, high-performance computing, or CUDA programming
- Knowledge of Linux and Windows OS
- Familiarity with Maxscript or MEL
- Experience in machine learning or the video game industry is a real asset
Perks & Benefits
- Collaborative workspace
- Professional advancement opportunities
- Learning opportunities
- Well-being (significant social benefits)
- Flexible work policy (hybrid model: 3 days in office, 2 days remote)
Job Description
R&D Programmer - La forge
- Contract
- Contract: Fixed Term
- Work flexibility: Hybrid
Job Description
What you will do
As an R&D programmer at Ubisoft Montreal's La Forge, your role will consist of two things: you will transform proof-of-concept prototypes into production-ready technologies and you will simplify collaboration between your team members.
Your technical expertise combined with your communication skills will be invaluable in everything you undertake. Regarding the transformation part of your work, you will adapt prototypes into minimum viable products, which will make the task easier for game development teams within the company. Regarding simplification, you will create and maintain prototyping tools, standardize processes, and share best practices to increase La Forge's efficiency.
Responsibilities:
- The main and usual functions of this job are:
- Improve prototypes into minimum viable products for game development teams;
- Design, code, and integrate machine learning-based prototypes into game engines and internal middleware;
- Collaborate with product teams to create complete packages that meet production quality criteria (robustness, documentation, completeness, and performance);
- Work closely with scientific researchers and production leads;
- Develop and maintain prototyping tools and infrastructure to facilitate collaboration among researchers.
- Provide support throughout the creation of the prototype;
- Encourage the standardization of frameworks, libraries, etc. among R&D teams + recommend and share best practices.
Qualifications
What you bring:
Relevant experience:
- At least 3 years of experience in software development or other relevant experience (in the field of machine learning or in the video game industry is a real asset);
- Proficiency in Python and C++;
- A collaborative and solution-oriented mindset;
- Curiosity and critical thinking;
- Excellent communication, interpersonal, and presentation skills;
- Motivation to innovate in the video game industry and a motivation to adapt to its constantly evolving pace.
Skills and knowledge:
- In-depth experience with learning frameworks (e.g., PyTorch or TensorFlow), storage systems, distributed systems, high-performance computing, or CUDA programming;
- Knowledge of Linux and Windows OS;
- Familiarity with Maxscript or MEL.
Additional Information
Ubisoft's teams comprise 19,000 people across more than 30 countries worldwide and are united by a common mission: to enrich the lives of players through original and memorable gaming experiences. Their energy and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer and believes that diversity of backgrounds and perspectives is essential to creating worlds that allow everyone to thrive and express themselves.
Working at Ubi MTL means enjoying a workplace that awakens creativity and fosters connection. We offer a collaborative space focused on professional advancement, learning opportunities, and well-being (our significant social benefits bear witness to this!).
If you are enthusiastic about taking on exciting challenges, leveraging the latest technologies, and participating in the future of entertainment, join us to create the unknown.
At Ubisoft, you are welcome as you are. We embrace diversity in all its forms. We are committed to fostering an inclusive and respectful work environment for all differences.
Please note we are committed to promoting a flexible work policy as we value interactions and collaboration between people. Our hybrid work model includes a minimum of three days per week in the office and two days of remote work. If you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and years of relevant work experience, in accordance with government requirements.
Cookies Settings
R&D Programmer - La forge
- Montreal, Canada
- Contract