👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Разработчик 3D (WebGL/WebGPU)

Зарплата

от 160 000 до 200 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Описание вакансии

Условия работы

Команда ВГТ  (https://wgt3d.com)  занимается технологичным развитием 3D-решений в Web. Наши продукты помогают пользователям — системным интеграторам и компаниям, работающим с тяжелыми нагруженными CAD-моделями — эффективнее использовать свои ресурсы и выстраивать прозрачные коммуникации вокруг этих данных.

С растущей востребованностью на рынке мы расширяем области внимания и команду.   

Мы ищем разработчика 3D-графики в команду по разработке графических компонентов широкого спектра направлений. Наша команда занимается созданием собственного графического движка на базе технологий WebGL и WebGPU.

Чем нужно заниматься:

  • разработка компонентов 3D-движка для браузерной среды (WebGL, WebGPU);
  • оптимизация работы на CPU;
  • оптимизация работы на GPU;
  • написание документации;
  • написание тестов;
  • разработка вычислительных модулей движка (физика, задачи нахождения объема, площади и т.п.).

Что нужно знать:

  • знание TypeScript или знание JavaScript с желанием изучить TypeScript;
  • хорошие знания структур данных, опыт в эффективном управлении памятью;
  • опыт в работе с любой графической библиотекой (желательно из семейства OpenGL, Vulkan);
  • знание шейдерных языков программирования (желательно GLSL);
  • толерантность к web-разработке.

Будет отлично, если есть:

  • знание иных языков программирования (желательно C++);
  • желание развиваться в сфере 3d разработки в любом направлении (промышленность, игры, реклама, CAD);
  • понимание алгоритмов и методов проектирования и программирования, используемых в 3d графике реального времени;
  • хорошие знания в линейной алгебре и аналитической геометрии, применимых к задачам 3d графики;
  • опыт работы в команде;
  • опыт работы в 3d редакторах (желательно Blender);
  • толерантность к вычислительным задачам (в том числе к моделированиею физических процессов);
  • коммуникабельность.

Используемые технологии:

  • TypeScript;
  • WebGL, WebGPU;
  • Jest, TestCafe;
  • Webpack.

Условия:

  • офис в особняке недалеко от м.Арбатская;
  • гибкий график начала рабочего дня — с 10 до 12;
  • при необходимости можно брать отгул на 1-2 дня без больничного
  • индексация з/пл каждый год;
  • срок испытания 2 месяца (может быть сокращен).