← к выдаче
разработка

Инженер-разработчик 2D/3D визуализации

АО «Юмосс»Москва17 дн. назад

Описание от работодателя

АО «Юмосс» Geometry / Engineering Visualization Engineer Формат: full-time, remote Уровень: Middle / strong Middle Вилка: 250–300 тыс. ₽ Опыт работы: более 3 лет О компании: Мы, в АО «Юмосс» разрабатываем и продвигаем на отечественный и международный рынки российское инновационное программное обеспечение CAE«WeRTSim» (Computer-Aided EngineeringWelding and Related Technologies Simulation) – веб-платформу цифровых двойников сварочных и родственных технологий для решения различных инженерных задач: быстрых расчетов и анализа на основе математического моделирования физических процессов и их компьютерной симуляции. О продукте: Основным назначением CAE WeRTSim является создание единой программной среды, объединяющей различные имитационные модели технологических высокотемпературных процессов и механизмы управления вычислительными экспериментами в простой и удобный инструмент инженерного анализа с интуитивно понятным интерфейсом. Платформа обеспечивает интеграцию имитационных моделей и механизмов управления вычислительными экспериментами с внешними ИС (CAD, CAE, MES, FEM и др.) через API, создавая более точные инструменты для конструкторов, механиков и технологов. Области применения:технологическая подготовка производства, обучение инженеров, автоматизация и роботизация управления технологическими процессами, проектирование и разработка инновационного сварочного оборудования, адаптация и оптимизация существующих проектов, техническое перевооружение производства. Кого ищем: Ищем разработчика с опытом создания интерактивной 2D/3D-визуализации для технических, инженерных или других data-driven систем. Основной фокус позиции — работа с геометрией, пространственными данными и их интерактивным графическим представлением в браузере. Чем предстоит заниматься: разработка и развитие интерактивной 2D/3D-визуализации; разработка технических editors и viewers; работа с Canvas, WebGL и Three.js; представление геометрических и численных данных; работа с системами координат, transformations, projections и spatial interaction; реализация selection, picking и manipulation объектов; визуализация матриц, срезов и объёмных данных; развитие моделей представления геометрических объектов и reusable graphics-компонентов; оптимизация rendering и работы с большими объёмами данных; участие в интеграции внешних CAD/3D-данных. Что тебе поможет: высшее математическое или техническое образование; опыт проектирования и разработки UI/UX многопользовательских высоконагруженных приложений; опыт командной работы. Обязательные навыки: уверенный JavaScript / TypeScript; практический опыт работы с Canvas; практический опыт Three.js либо сопоставимый production-опыт с WebGL-based 3D; понимание принципов 2D/3D-графики: - системы координат; - geometric transformations; - камеры и проекции; - world / local / screen spaces; - selection / picking; опыт преобразования структурированных или численных данных в интерактивное визуальное представление; достаточная алгоритмическая и математическая база для работы с пространственными задачами; способность самостоятельно анализировать задачу, определять модель данных, ограничения и invariants до выбора конкретной технологии реализации. Обязательный опыт: Нужен реальный коммерческий или сопоставимый production-опыт разработки интерактивной графики. Особенно важен опыт в системах, где корректность данных, геометрии и пространственных преобразований является частью задачи, например: - технические editors / viewers; - инженерная или scientific visualization; - GIS и картографические системы; - simulation / modelling; - industrial visualization; - BIM / CAD-like systems; - digital twins; - medical или другие сложные spatial/data-driven interfaces. Опыт Canvas и Three.js/WebGL должен подтверждаться реализованными задачами, а не только присутствовать в списке технологий. Будет плюсом: CAD / CAE; GIS / BIM / digital twin; scientific или industrial software; работа с glTF, OBJ, STL и другими 3D-форматами; React / React Three Fiber; PixiJS, Konva, Babylon.js и другие graphics libraries; GLSL / shaders; profiling и оптимизация больших сцен; опыт работы с mesh/topology, units, faces/edges/bodies и преобразованием различных geometry representations. Что особенно важно При оценке кандидата основной вес имеет не количество лет опыта и не длина технологического стека, а содержание предыдущих задач. Предпочтителен разработчик, который при работе с новой технической задачей сначала способен разобраться: какие данные существуют; что они означают; какие между ними связи; какие ограничения и invariants необходимо сохранить; какое представление требуется получить; и только затем выбирает библиотеку и способ реализации. Условия: официальное трудоустройство, соблюдение норм трудового законодательства; режим работы - полная удаленка; гибкий график; уровень заработной платы обсуждаем с успешным кандидатом. Ключевые навыки: JavaScript / TypeScript