WorkListВойтиОформить подписку
UB

Senior Graphic Programmer [New Project on Switch2]

Ubisoft · геймдев
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Chengdu, Китай
из текста вакансии
Занятость
Full-time
из текста вакансии
Уровень
Senior
указан работодателем
Деньги
≈ $1,6–4,4 тыс/мес · оценка Worklist
по родственным ролям в стране, данные за август 2026. Это ориентир порядка величины, а не вилка этой роли · Как считаем
Даты
Опубликована 30.10 · видим у компании с 30.10 · проверена 02.11
дата публикации от работодателя
Почему в каталоге:В команде есть выходцы из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →Основание проверено по источнику на карточке компании. Нанимает ли компания из Восточной Европы, Кавказа и Центральной Азии прямо сейчас, мы не знаем.

Описание переведено машинно с английского.

Суть роли

В роли (Senior) Graphics Programmer вы будете отвечать за реализацию и оптимизацию ключевых систем рендеринга нашего движка. Работая в выделенной производственной команде на нескольких платформах, вы будете сотрудничать с художниками и инженерами, создавая производительные и масштабируемые графические функции, определяющие визуальное совершенство наших игр.

Что предстоит делать

  • Создавать прототипы, разрабатывать и дорабатывать графические функции в нашем собственном движке для развёртывания на нескольких целевых платформах.
  • Анализировать и оптимизировать конвейер рендеринга и графические алгоритмы для консольных платформ (например, PlayStation, Xbox, Switch) и PC.
  • Оценивать влияние различных техник рендеринга на производительность и использование памяти, чтобы обосновывать архитектурные решения.
  • Проектировать и реализовывать инструменты отладки для поддержки разработки графики и интеграции арта.
  • Тесно взаимодействовать с клиентскими командами: собирать требования, определять технические дорожные карты и расставлять приоритеты улучшений нашей графической технологии.
  • Постоянно изучать и внедрять актуальные новые техники, проявляя самостоятельность в профессиональном развитии.
  • Создавать и поддерживать понятную техническую документацию для обмена знаниями.

Требования

  • Отличное владение C++, прочная база в C/C# и принципах объектно-ориентированного программирования.
  • Подтверждённый опыт многопоточного программирования и низкоуровневой оптимизации памяти.
  • Глубокие практические знания современных графических API (DirectX 11/12, Vulkan, OpenGL) и шейдерных языков (HLSL/GLSL).
  • Экспертные знания в области 3D-математики, современных алгоритмов рендеринга и критичных к производительности структур данных.
  • Строгое внимание к качеству кода, производительности (CPU/GPU) и эффективности использования памяти.
  • Стремление писать чистый, поддерживаемый и переносимый продакшн-код.
  • Умение диагностировать проблемы на уровне движков, зависимостей и middleware, а также предлагать и реализовывать эффективные технические решения.
  • Опыт анализа требований, выявления технических рисков и представления вариантов решений с чётким анализом компромиссов.
  • Практический опыт разработки для консолей (Nintendo Switch, PlayStation, Xbox и др.).
  • Профессиональное владение письменным и устным английским языком в объёме, достаточном для понимания технических документов и активного участия в обсуждениях и конференц-звонках глобальной команды.

Навыки

C++CC#Object-Oriented Programmingmultithreaded programmingDirectX 11/12VulkanOpenGLHLSLGLSL3D mathematics

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти