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

Senior C++ Programmer - Machine Learning

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

О вакансии

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

Описание переведено машинно с английского.

Суть роли

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

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

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

Требования

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

  • Степень бакалавра в области компьютерных наук или компьютерной инженерии или эквивалент.
  • Степень магистра в области Machine Learning или любой другой релевантной области является сильным преимуществом.

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

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

Ключевые навыки:

  • Глубокие знания C++ обязательны.
  • Сильные навыки архитектурного проектирования.
  • Хорошее понимание аппаратного обеспечения для эффективного использования многопоточности и оптимизации управления памятью.
  • Твёрдые знания фундаментальных принципов машинного обучения и глубокого обучения.

Будет плюсом

  • Владение Python является преимуществом.
  • Опыт работы с игровыми движками является преимуществом.

Навыки

C++Machine LearningAINPUGPUCPUinference enginesML librariesframeworksunit testsintegration testsmultithreadingmemory managementDeep LearningPythongame engines

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

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