Lead C++ Developer Graphic tools (3D Graphic)
Требования
Местоположение и тип занятости
Компания
Ключевой технологический партнер лидеров российского бизнеса
Описание вакансии
Условия работы
Проект Tools - в крупнейшей компании в сфере телекоммуникаций
Разработка тулзов для помощи другим разработчикам, которые занимаются оптимизацией графики)
Имеется кастомная версия RenderDoc (опенсорсная программа, ребята её модифицируют), replay tool (программа, позволяющая рендерить/проигрывать отрисовку заранее захваченных кадров), и интеграция в локальные китайские инструменты для замеров производительности
Требования:
- Опыт работы на C / C++ с STL / многопоточностью, с использованием Qt будет большим плюсом
- Иметь представление о GPU h/w, конвейере рендеринга графики, API (Direct3D11/OpenGLES, Vulkan/ Direct3D12), языках шейдеров (GLSL/HLSL)
- Быть знакомым с платформами Android / Windows, анализом аварийного дампа / журналов / временных рамок (systrace / XPerf), инструментами профилирования графики (MGD, XCode, RenderDoc, PIX, NSight, GPA)
- Иметь 3-летний опыт разработки и тестирования проектов в области графики, хорошо знать ключевые компьютерные графические алгоритмы и тенденции графической индустрии
- Более 2 лет опыта руководства, навыки планирования проектов и декомпозиции задач, умение доводить дело до конца
- Обладать достаточными знаниями математического анализа для надежной обработки результатов измерений, повышающих точность инструментов профилирования
- Будет плюсом:
-Более чем годовой опыт разработки инструментов профилирования и отладки для настольных / мобильных графических процессоров;
-Низкоуровневое программирование Unix/Android, знание языка ассемблера, POSIX, сети, сокетов BDS;
-Понимание принципов и реализаций системы отображения Android, такими как: View, SurfaceFlinger, HWUI и HWComposer;
-Опыт с инструментами анализа Android (systrace, DS-5 streamline, MGD, RenderDoc и Snapdragon) на платформах чипов (Adreno и Mali);
-Java / Python и знание программирования пользовательского интерфейса с использованием Qt будет большим плюсом
-Умение обладать возможностями систематического анализа и опытом оптимизации производительности платформы Android и энергопотребления.
Задачи: - Управление команды из 3-5 инженеров, планирование задач на основе бизнес-требований к устройствам и улучшение влияния в отрасли
- Исследование и внедрение ключевых функций графических инструментов для поддержки повышения производительности и снижения энергопотребления в потребительских продуктах
- Контроль решения графической команды и внесение своего вклада в общий план разработки, опираясь на запросы конечных пользователей
Условия:
- Наша компания является аккредитованной в Минцифры;
- Гибридный формат работы;
- Современный подход к обучению и развитию сотрудников;
- Конкурентная зп;
- Индивидуальный план развития по итогам регулярных аттестаций;
- В качестве приятных бонусов: ДМС со стоматологией для сотрудников и их родственников, обучение и сертификация, скидки на курсы и фитнес, разговорные клубы на английском языке и др. активности;
- Трудоустройство в штат на бессрочный трудовой договор