Jobs for Humanity is collaborating with Ubisoft to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life.
Company Name: Ubisoft
Tech Art / Tools Programmer’s Mandate & Requirements
- Unity knowledge
- Release experience of finished projects from beginning to end
Tools For Game And Level Design
- Help continue the design of level editing tools (walls, props, level placement)
- Responsible for bridging level editing tools
- Work with main programmers to enhance and support them
- Maintain and support team members that use level editing tools
- Troubleshoot, tweak and balance created outcomes when needed
Tools For Asset Pipeline
- Responsible for automated Props and Models Processing pipeline
- From source to game
- Tag cleanup of source meshes
- Attempt automatic cleanup
- Leave them tagged for manual cleanup by artists
- Generating destruction data
- Support on Destruction Generation Tools development and maintenance
- Part of the processing pipeline above
- Maintaining and validating asset setup (likely with tools and scripts)
- Help detect erroneous content that might not work in-game
Support On VFX Tools And Integration
- VFX Shader Graph support
- VFX tools for VFX artists
- Batch coloring
- Setup of templates
- Tools to help start an effect with proper hierarchy and components
- Integration support on dynamic and gameplay-sensitive effects
- Entry points, triggers, and feedbacks help
Support On Gameplay
- Support of operator abilities
- Creation of editor tooling:
- ‘Everyday’ workflows for managing gym scene situations and setups for testing gameplay cases
- Game ‘gym states’ editor
- Helps test gameplay situations from a defined starting point
Tools For Artists
- Support on Ground Level / ‘Mega-Texture’ tech
- Bridge between programmers and artists
- Troubleshoot pain points in content creation by said tools
Rendering Tech Knowledge
- Support on rendering assets integration
- Not necessarily low level knowledge
- Help team members integrate, tweak, and balance parameters exposed by rendering features implemented over time
- Python (for build tools and optionally Unity Editor python-driven tools)
- Graphics and Rendering
- Houdini (if the tech programmer finds it useful for our project)
Seniority level
Employment type
Job function
- Design, Art/Creative, and Information Technology
- Industries: Non-profit Organizations
Referrals increase your chances of interviewing at Jobs for Humanity by 2x
Get notified about new Arts Programmer jobs in Montreal, Quebec, Canada.
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.