Ubisoft logo

Senior C++ Programmer - Machine Learning

Ubisoft·Salary not specified

Primary stack

C++Machine Learning

Nice to have's

Python

Job description

Description language:

Про посаду

Старший програміст C++ - Машинне навчання

Ми шукаємо старшого програміста C++ для ключової ролі у створенні передових додатків на основі машинного навчання. Завдання старшого програміста C++ з досвідом у AI/ML - застосовувати найкращі практики та міцні принципи дизайну, допомагаючи нам реалізувати амбіційну та інноваційну програму.

Обов'язки

  • Надання та підтримка систем машинного навчання на основі бізнес-вимог та цілей.
  • Розробка, інтеграція та підтримка інференційних движків, бібліотек та фреймворк машинного навчання.
  • Використання найкращого обладнання (NPU, GPU, CPU) для прискорення обчислень, пов'язаних з машинним навчанням.
  • Створення систем для оцінки, оптимізації та вимірювання ефективності моделей.
  • Інтеграція та підтримка систем машинного навчання в ігрових движках та іграх.
  • Написання юніт-тестів та інтеграційних тестів.
  • Співпраця з командою дата-сайентистів, спеціалізованими програмістами (ігрової механіки, AI тощо), дослідницькою командою та іншими зацікавленими сторонами, такими як виробничі команди.
  • Написання чіткого та структурованого коду, що відповідає вимогам щодо продуктивності, зручності технічного обслуговування, модульності, масштабованості та сумісності.

Інші обов'язки

  • Створення доказів концепції, які можуть включати навчання моделей, тонке налаштування та експериментування з різними техніками та архітектурами.
  • Пропонування покращень за потреби шляхом проектування та впровадження нових систем або поліпшення існуючих.
  • Проведення досліджень для того, щоб бути в курсі останніх досягнень.
  • Підготовка документації, презентацій та матеріалів для обміну знаннями для спілкування складних концепцій AI з технічними та нетехнічними співробітниками.

Вимоги

Освіта

  • Диплом бакалавра з комп'ютерних наук або комп'ютерної інженерії або еквівалент.
  • Магістерський ступінь з машинного навчання або будь-якої іншої відповідної галузі є сильним плюсом.

Досвід

  • Мінімум 10 років досвіду програмування на C++.
  • Мінімум 5 років досвіду в AI/ML.

Основні навички

  • Глибоке знання C++ обов'язково.
  • Сильні навички архітектури.
  • Гарне розуміння апаратного забезпечення для використання багатопотоковості та оптимізації управління пам'яттю.
  • Міцне знання основ машинного навчання та глибокого навчання.

Інші навички

  • Знання Python є плюсом.
  • Досвід роботи з ігровими движками є плюсом.

Ми пропонуємо

  • Приєднатися до глобального лідера в галузі ігор з командами по всьому світу, які створюють оригінальні та незабутні ігрові враження.
  • Працювати в різноманітному та інклюзивному середовищі, де різні перспективи допомагають як гравцям, так і командам процвітати.
  • Бути частиною команди, яка захоплюється інноваціями та розширенням меж розваг.

Про компанію

Ubisoft - глобальний лідер у галузі ігор з командами по всьому світу, які створюють оригінальні та незабутні ігрові враження, від Assassin’s Creed, Rainbow Six до Just Dance та інших. Ми віримо, що різноманітні перспективи допомагають як гравцям, так і командам процвітати. Якщо ви захоплені інноваціями та розширенням меж розваг, приєднуйтеся до нашої подорожі та допоможіть створити невідоме!

© Ubisoft. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Київ, Одеса

More at Ubisoft

All 381 roles

Popular searches