RETRO STUDIOS
Основанная в 1998 году, Retro Studios является полностью дочерним предприятием Nintendo Co., Ltd. и мощной компанией в области разработки игр. Работая рука об руку с Nintendo, мы создаём отмеченные наградами проекты для передовых платформ компании, сочетая инновации, художественное мастерство и превосходство игрового процесса.
Наш дом — Остин, штат Техас, живой город, известный своей творческой энергией, живой музыкой, потрясающими природными пейзажами и прогрессивной культурой. С круглогодичным солнцем и бесконечными возможностями для активного отдыха на свежем воздухе, Остин предлагает идеальный фон для разработчиков мирового класса, чтобы оставаться вдохновлёнными, уравновешенными и на вершине своей игры.
ОПИСАНИЕ ОБЯЗАННОСТЕЙ
•Проектировать, архитектурно разрабатывать и внедрять основные движки и игровые технологии, которые обеспечивают долгосрочное видение и техническую стратегию наших игр.
•Отвечать за техническое проектирование и реализацию сложных систем, балансируя производительность, масштабируемость, удобство поддержки и продуктивность разработчиков.
•Вести работы по оптимизации движка и игровых систем для максимизации производительности на целевых платформах и аппаратных архитектурах.
•Сотрудничать с командами инженеров, дизайнеров, художников и продюсеров для выявления технических проблем и разработки инновационных решений.
•Возглавлять расследование, отладку и решение сложных технических проблем в движке, инструментах и системах выполнения.
•Оценивать новые технологии, алгоритмы и достижения отрасли, рекомендуя решения, которые улучшают качество продукта, эффективность разработки и технические возможности.
•Вносить вклад в разработку и улучшение низкоуровневых систем, включая такие области, как физика, анимация, управление памятью, сеть, стриминг, аудио и конвейеры контента.
•Устанавливать и продвигать лучшие инженерные практики, стандарты кодирования, архитектурные руководства и цели по производительности.
•Обеспечивать техническое наставничество и руководство инженерам с разным уровнем опыта через обзоры дизайна, кода и обмен знаниями.
•Сотрудничать с техническим руководством для определения дорожных карт, выявления технических рисков и реализации стратегических инициатив.
•Выступать в роли надёжного технического эксперта и ресурса для нескольких команд и дисциплин.
Это описание работы отражает основные обязанности и требования и не предназначено для перечисления всех задач, которые могут выполняться; лица, занимающие эту должность, могут быть обязаны выполнять и другие обязанности. Компания может время от времени изменять должностные обязанности как на практике, так и в письменной форме.
ОБЩИЕ ТРЕБОВАНИЯ
•Экспертное владение C++ и прочные основы программной инженерии, включая структуры данных, алгоритмы, многопоточное программирование и проектирование систем.
•Глубокая экспертиза в одной или нескольких ключевых областях движка, таких как физика, анимация, системы памяти, рендеринг, аудио, сеть, инструменты или конвейеры контента.
•Подтверждённый опыт архитектурного проектирования и реализации масштабных игровых систем и технологий для AAA-проектов.
•Глубокое понимание современных архитектур CPU, GPU, памяти и хранения данных, а также методов оптимизации производительности.
•Доказанная способность диагностировать и решать сложные технические проблемы, охватывающие несколько систем и дисциплин.
•Опыт ведения технических инициатив и влияния на инженерное направление в командах.
•Подтверждённая способность работать самостоятельно, эффективно расставлять приоритеты и достигать результатов в условиях неопределённости или быстроменяющейся среды.
•Сильные навыки сотрудничества и коммуникации, способность эффективно передавать технические концепции инженерам, создателям контента и руководству.
•Опыт наставничества инженеров и вклада в рост и развитие технических команд.
•Более 10 лет профессионального опыта в разработке игр, включая несколько выпущенных AAA-проектов.
ПРЕДПОЧТИТЕЛЬНО
•Экспертиза в архитектуре движков и проектировании масштабных программных систем.
•Опыт оптимизации сетевых, стриминговых, систем хранения или операций ввода-вывода файлов.
•Опыт работы с анализом сбоев, диагностикой памяти, инструментами профилирования, дизассемблированием и процессами исследования производительности.
•Опыт руководства значительными техническими инициативами или владения критическими технологическими областями на протяжении всего жизненного цикла продукта.