Старший Unity-разработчик (оптимизация производительности и портирование)
CayPlay Studios ищет Старшего Unity-разработчика (оптимизация производительности и портирование)
CayPlay Studios ищет Старшего Unity-разработчика, который присоединится к нашей команде на полную ставку и возьмет на себя ответственность за оптимизацию производительности и портирование игр на консоли.
Важная информация
- Должность: Старший Unity-разработчик – Оптимизация производительности и портирование на консоли
- Студия: CayPlay Studios
- Тип: Полная ставка | 100% Удаленная работа
- Местоположение: Европейская часовая зона или в пределах ±2 часов
CayPlay Studios ищет Старшего Unity-разработчика, который присоединится к нашей команде на полную ставку и возьмет на себя ответственность за оптимизацию производительности и портирование игр на консоли.
Эта роль предполагает работу вместе с нашей существующей командой над одной из наших текущих консольных игр, помогая нам продолжать улучшать порт и доводить его до ожидаемого нами уровня. Вы также поможете нам наладить внутренние рабочие процессы и техническую базу, необходимые для более раннего и прямого подхода к разработке на консолях для будущих проектов, снижая нашу зависимость от внешних партнеров.
Это очень практическая техническая роль. Вам предстоит разбираться в незнакомых проблемах, выявлять реальные причины проблем с производительностью, внедрять практические решения и помогать создавать системы и лучшие практики, которые мы будем использовать для разработки на консолях в будущем.
Это 100% удаленная работа на полную ставку.
Обязанности
- Профилирование и оптимизация Unity-проектов по CPU, GPU, рендерингу, памяти, загрузке и физике.
- Исследование узких мест производительности, выявление первопричин и предложение практических решений.
- Работа с URP, SRP Batcher, GPU Instancing, батчингом, шейдерами, освещением, постобработкой, LODs и другими методами оптимизации рендеринга.
- Анализ и сокращение использования памяти, включая текстуры, меши, аллокации, время жизни ассетов и поведение при загрузке/выгрузке.
- Исследование скачков кадров, лагов, нагрузки на GC, затратных физических расчетов и других проблем с производительностью во время выполнения.
- Помощь в подготовке и оптимизации проекта для релизов на консолях.
- Вклад в разработку руководств по оптимизации, бюджетов производительности и лучших практик для будущих проектов.
Требования
- Профессиональный опыт работы с Unity на уровне Senior.
- Значительный практический опыт профилирования и оптимизации Unity-игр.
- Глубокие знания C#.
- Минимум одна выпущенная Unity-игра, в которой вы принимали непосредственное участие в оптимизации производительности.
- Глубокое понимание производительности CPU, GPU, рендеринга и памяти в Unity.
- Опыт работы с Unity Profiler, Frame Debugger, Memory Profiler и аналогичными инструментами профилирования/отладки.
- Способность самостоятельно исследовать незнакомые проблемы производительности и находить их первопричину.
- Сильные практические навыки решения проблем и готовность глубоко погружаться в технические вопросы.
- (Бонус) Опыт самостоятельного выполнения или руководства портированием Unity-проекта на консоль.
- (Бонус) Опыт профилирования и оптимизации непосредственно на целевом консольном оборудовании.
- (Бонус) Опыт реализации игровых систем и функций в Unity.