C++ Network Game Developer

$$$$
Product

Обов’язки:

  • Розробляти та підтримувати мережеву частину багатокористувацьких ігор, серверів або ігрових платформ
  • Реалізовувати та оптимізовувати мережеві протоколи (UDP, reliable UDP, фрагментація пакетів, ACK, congestion control)
  • Проєктувати та впроваджувати системи реплікації стану (AoI culling, snapshot interpolation, client prediction, delta compression)
  • Розробляти високопродуктивні бінарні протоколи з bit packing та версіонуванням
  • Працювати з ігровими мережевими бібліотеками (ENet, RakNet, GameNetworkingSockets, KCP та аналоги)
  • Оптимізовувати багатопотокову архітектуру (atomics, lock-free структури, thread pools, memory ordering)
  • Проводити профілювання та оптимізацію продуктивності (perf, VTune, Tracy, аналіз assembly x86-64)
  • Працювати з legacy-кодом та проводити reverse engineering за потреби (IDA, Ghidra, pattern scanning, hooking)
  • Розробляти кросплатформні рішення під Windows та Linux
  • Підтримувати та покращувати build-системи (CMake, premake5)и:Працювати із системою контролю версій Git (rebase, bisect, submodules)


Вимоги:

  • Впевнене володіння C++17/20 на рівні великих production-кодових баз
  • Досвід розробки ігрових серверів, модів, лаунчерів або multiplayer-систем
  • Глибоке розуміння мережевої взаємодії в real-time системах
  • Досвід роботи з UDP та надійними протоколами поверх UDP
  • Розуміння принципів реплікації стану в multiplayer-системах
  • Досвід роботи з низькорівневою оптимізацією та багатопотоковістю
  • Знання інструментів профілювання та аналізу продуктивності
  • Досвід reverse engineering та роботи з бінарним кодом буде великим плюсом
  • Вміння читати та оптимізовувати assembly (x86-64)
  • Впевнене володіння кросплатформною розробкою (Windows/Linux)
  • Впевнена робота з Git на рівні складних workflow


Що ми пропонуємо:

  • Досвід роботи у професійній команді однодумців, яка завжди готова ділитися своїми знаннями та навичками
  • Можливість працювати над міжнародними GameDev продуктами, які зібрали навколо своєї екосистеми мільйони геймерів з усього світу
  • Високий рівень заробітної плати з можливістю отримання бонусів
  • Оплачувана відпустка та лікарняні
  • Гнучкий робочий графік — ми орієнтуємось тільки на результат
  • Можливість працювати віддалено — наша команда ефективно працює по всьому світу

Required languages

English B1 - Intermediate
Ukrainian B1 - Intermediate
Published 29 May
15 views
·
2 applications
To apply for this and other jobs on Djinni login or signup.
Loading...