# Programmeur.euse moteur

**Company**: Ubisoft
**Location**: Quebec city
**Experience**: senior
**Job type**: full-time
**Category**: Game Development
**Industry**: Technology

**Apply**: https://jobs.smartrecruiters.com/Ubisoft2/744000154431439-programmeur-euse-moteur-?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_23926cd5-e90

## Description

As a Motor Programmer at Ubisoft Quebec, you will improve the performance of low-level systems in the game engine, including memory management and task scheduling.

Responsibilities:

- Write clear and structured code considering performance, maintenance, modularity, extensibility, and compatibility;

- Develop, restructure, and optimise essential engine systems for sustainability;

- Understand project objectives, identify development needs, and assess technical feasibility;

- Examine existing features to verify they meet project objectives;

- Develop engine modules and propose new systems when necessary;

- Suggest improvements inspired by other games and engines;

- Optimise system performance, particularly for memory and task scheduling;

- Support designed features and systems for production;

- Document your work to share knowledge and help other teams use engine systems and features;

- Contribute to other engine programming tasks.

Qualifications:

- Degree in Computer Science or equivalent;

- At least 5 years of software programming experience, ideally in the video game industry or relevant experience.

What you bring to the team:

- Understanding of technical aspects and architectures of different game engines;

- Ability to solve complex problems by examining and summarising relevant information;

- Organise your work carefully and seek solutions to encountered problems;

- Attention to detail and results;

- Interest in hardware architectures, memory allocation, and multi-threaded processing;

- Clear communication, teamwork, and adaptability;

- Mastery of C++ programming;

- Knowledge of multi-platform programming and associated tools, an asset.

## Skills

### Required
- C++
- game engine development
- memory management
- task scheduling
- software programming

### Nice to have
- multi-platform programming
- hardware architectures
- multi-threaded processing

---

Source: [Apply at jobs.smartrecruiters.com](https://jobs.smartrecruiters.com/Ubisoft2/744000154431439-programmeur-euse-moteur-?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
