This job might no longer be available.
Generalist Programmer (Mobile)
1 year ago
Job Description
As a generalist programmer at Ubi Montréal, you know you’ve done great work when the tools you’ve created are stable, up and running and effective for members of the production team.
You develop systems on a particularly large spectrum, from game engines to game editors, or any middleware used in production. You might also work on a specific system (AI, 3D, sound, animation, etc.) for a mandate or depending on your team’s size and needs.
Your role is central to the health of a project as you nurture the systems that are the foundation of a game. You make it possible for content production teams to focus on creating the most fun and enriching experiences for our players.
What you’ll do
- Develop generic systems to support the functionalities of the specialist programmers (AI, 3D, sound, animation, etc.) and ensure their integration (Unity engine, editor or middleware).
- Support the production team by making sure their tools are stable and effective.
- Program in a clear and structured manner that is in keeping with performance, maintenance, modularity, scalability and compatibility requirements.
- Monitor performance and memory budgets.
- Debug and optimize already existing systems.
- Document your work.
Qualifications
What you bring
- A bachelor’s degree in computer science or computer engineering or equivalent
- A minimum of 5 years’ experience in software programming, ideally in the video game industry or any other relevant experience
- Excellent proficiency in various programming languages, especially C#
- Good analytical and synthesis skills and attention to details
- Ability to work as part of a team and good interpersonal and communication skills
- Autonomy, curiosity and resourcefulness, that push 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, education, and skills
Additional Information
About us
Ubisoft’s 20,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment 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 that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.
When you join Ubi MTL, you’ll discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.
If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.
At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Create Your Profile — Game companies can contact you with their relevant job openings.