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
📊
Average salary range of similar jobs in
analytics →
Loading...