WorkListВойтиОформить подписку
UB

Programmeur·se Senior C++ - Apprentissage automatique

Ubisoft · геймдев
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Montreal, Канада
из текста вакансии
Занятость
Full-time
из текста вакансии
Уровень
Senior
указан работодателем
Деньги
≈ $5,7–8,7 тыс/мес · оценка Worklist
по рынку страны, данные за август 2026 · Как считаем
Даты
Опубликована 30.10 · видим у компании с 30.10 · проверена 02.11
дата публикации от работодателя
Почему в каталоге:В команде есть выходцы из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →Основание проверено по источнику на карточке компании. Нанимает ли компания из Восточной Европы, Кавказа и Центральной Азии прямо сейчас, мы не знаем.

Описание переведено машинно с французского.

Суть роли

Мы ищем ведущего программиста на C++, который будет участвовать в разработке приложений в области Machine Learning. Задача ведущего программиста на C++ с опытом в AI/ML — привносить лучшие практики и принципы проектирования, чтобы помочь команде реализовать нашу амбициозную дорожную карту.

Что предстоит делать

Основные обязанности:

  • Предоставлять и поддерживать ML-системы на основе бизнес-требований и целей.
  • Разрабатывать, интегрировать и поддерживать движки инференса, библиотеки и фреймворки ML.
  • Использовать лучшее оборудование (NPU, GPU, CPU) для ускорения вычислений, связанных с ML.
  • Разрабатывать системы для оценки, оптимизации и измерения производительности моделей.
  • Интегрировать и поддерживать ML-системы в игровых движках и в играх.
  • Писать модульные тесты и интеграционные тесты.
  • Сотрудничать с командой по науке о данных, узкоспециализированными программистами (gameplay, AI и т. д.), исследовательской командой и другими заинтересованными сторонами, например продакшенами.
  • Писать код ясно и структурированно, соблюдая требования к производительности, поддерживаемости, модульности, масштабируемости и совместимости.

Прочие обязанности:

  • Создавать proof of concept (доказательства концепции), что может потребовать обучения моделей, дообучения, экспериментов с различными техниками и моделями.
  • Предлагать улучшения при необходимости, проектируя и внедряя новые системы или улучшая существующие.
  • Проводить исследования, чтобы быть в курсе последних достижений.
  • Документация, презентации и обмен знаниями, чтобы доносить сложные концепции ИИ до технических и нетехнических коллег.

Требования

Образование:

Степень бакалавра в области информатики или компьютерной инженерии либо эквивалент.

Релевантный опыт:

Минимум 10 лет опыта программирования на C++.

Минимум 5 лет опыта в AI/ML.

Основные навыки:

  • Необходимы глубокие знания C++.
  • Сильные навыки в области архитектуры.
  • Хорошее знание аппаратного обеспечения, чтобы использовать преимущества многопоточности и оптимизировать управление памятью.
  • Хорошее знание основ машинного и глубокого обучения.

Будет плюсом

Степень магистра в области машинного обучения или любая другая релевантная степень магистра — настоящее преимущество.

Другие навыки:

  • Свободное владение Python будет преимуществом.
  • Опыт работы с игровыми движками будет преимуществом.
  • Знание или опыт в Reinforcement Learning (обучении с подкреплением).

Навыки

C++Machine LearningNPUGPUCPUmultithreadingPythonReinforcement Learningmoteurs de jeu

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти