В нашу техническую команду ищем опытного C++ Программиста, который будет заниматься задачами, связанными с рендерингом, оптимизацией, портированием и интеграцией кода на собственных или сторонних игровых движках. Если вы умеете работать с низкоуровневым кодом, глубоко понимаете архитектуру графических систем и не боитесь работать с “внутренностями” движка — присоединяйтесь к нам!
Формат: удалённо / гибрид / офис Novi Sad, Serbia
Тип занятости: полный рабочий день
Обязанности: - Работа с проприетарными и сторонними игровыми движками (включая низкоуровневый C++ код);
- Портирование проекта на различные платформы (включая консоли);
- Разработка и оптимизация рендеринг-пайплайна (DirectX, OpenGL, Vulkan и т.п.);
- Профилирование, устранение узких мест, повышение производительности;
- Интеграция и поддержка графических и системных middleware;
- Взаимодействие с командой разработчиков, технических художников и дизайнеров.
Требования: - Знание C++ 11;
- Опыт работы с рендеринг-системами (DirectX, OpenGL, Vulkan или Metal);
- Опыт портирования игровых проектов на различные платформы (PC, консоли и/или мобильные устройства);
- Понимание архитектуры игровых движков и их модулей;
- Опыт работы с проприетарными или кастомными движками;
- Навыки работы с системами контроля версий (Git, Perforce и др.);
- Уровень английского — Intermediate и выше (техническое чтение документации, базовая коммуникация).
Будет плюсом:
- Знание C++ 14/17/20;
- Знание C#;
- Опыт работы с платформенными SDK (PS, Xbox, Switch и др.);
- Знание HLSL/GLSL и написание шейдеров;
- Опыт работы с Unreal Engine или Unity;
- Навыки работы с CI/CD и системами сборки (CMake, Jenkins и др.).
Условия: - Работу в амбициозной и дружелюбной команде;
- Гибкий график и удалённый формат;
- Участие в создании интересного и оригинального проекта;
- Конкурентную заработную плату;
- Возможности профессионального роста и обучения.