Команда MS Навигатор/Персональная модель ищет разработчиков для системы рендеринга больших сцен(1M+ объектов). Никаких сторонних библиотек, полностью свой движок, написанный на C++ 17 и Vulkan. Пишем под Windows, Linux, Android. В качестве UI используем Qt. Если вас интересует 3D графика, математика и многопоточное программирование, готовы впитывать новые знания, делиться ими с другими и двигаться только вперед, то у вас есть все шансы стать частью нашей команды. Проект ориентирован на работу с промышленными CAD-сценами, где критичны производительность, численная устойчивость и масштабируемость. Мы решаем задачи, которые не закрываются готовыми движками.
Ваши задачи на этой позиции:
- Разработка нового функционала для системы рендеринга на C++ и Vulkan;
- Разработка и оптимизация многопоточного кода;
- Отладка и профилирование существующего функционала;
- Участие в проектировании архитектуры ПО и ключевых подсистем (в зависимости от уровня);
- Разработка собственных утилит для профилирования.
Пожелания к опыту:
- Опыт разработки на C++ от 3 лет(C++ 11 и новее);
- Опыт работы с одним из графических API (DirectX, OpenGL, Vulkan) от 3 лет;
- Понимание принципов параллельного программирования;
- Понимание сложности алгоритмов;
- Понимание принципов отладки, профилирования и оптимизации кода;
- Понимание принципов работы 3D графики;
- Понимание основных конструкций линейной алгебры;
- Английский язык на уровне чтения технической документации.
Будет плюсом:
- Высшее образование в сфере высокопроизводительных систем;
- Участие в разработке графических ядер для игровой или CAD сферы;
- Понимание работы кэш памяти процессора;
- Понимание принципов индексации трехмерного пространства.
Наши условия:
- Работа в стабильной, динамично развивающейся, аккредитованной ИТ-компании;
- Официальная заработная плата, оформление по ТК РФ с первого рабочего дня;
- Предоставляем медицинский полис ДМС со стоматологией за счет компании. Льготные условия оформления ДМС для членов семьи;
- Интересные задачи и коллектив профессионалов;
- Возможность карьерного роста;
- Работаем удалённо или из офиса в Москве, Иваново, Нижнем Новгороде или Обнинске.