NavVis
Lead Software Engineer - Computer Graphics for the Web (WebGL/WebGPU) (F/M/D)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер по браузерной 3D-графике в команду IVION Data Foundation. Отвечает за весь слой рендеринга: отрисовку облаков точек, 3D Gaussian Splats, мешей и панорам в браузере, производительность и развитие архитектуры рендерера.
Задачи
- Владеть и улучшать браузерный 3D-рендеринг в NavVis IVION на Three.js, WebGL, шейдерах и пайплайнах рендеринга для облаков точек, 3D Gaussian Splats, мешей и панорам
- Оптимизировать производительность рендеринга и визуальное качество через occlusion culling, адаптивное уточнение, level-of-detail и эффективное управление памятью GPU
- Обеспечивать стабильный рендеринг на разном железе — от мощных рабочих станций до ноутбуков с интегрированными GPU и ограниченными корпоративными браузерами
- Улучшать стриминг данных и эффективность рендеринга: пространственная индексация, тайлинг, сжатие, кэширование, прогрессивная загрузка
- Взаимодействовать по всему стеку: оптимизировать интерфейсы между обработкой данных на C++, backend-сервисами на Java, хранилищем и frontend-рендерингом
- Формировать развитие архитектуры рендеринга, оценивая WebGPU, compute shaders и современные графические техники
Требования
- Сильный опыт в real-time 3D-графике для веба, в частности WebGL2, Three.js, GLSL-шейдеры и кастомные пайплайны рендеринга
- Твёрдое знание 3D-математики и пространственных алгоритмов: системы координат, трансформации, проекции, пространственные структуры данных (octrees, BVH, KD-trees), level-of-detail и culling
- Опыт рендеринга и стриминга крупномасштабных 3D-датасетов (облака точек, меши, 3D Gaussian Splats), включая пространственную индексацию, тайлинг, кэширование и управление памятью
- Сильные навыки оптимизации производительности на GPU, CPU и в сети с использованием профилирования и бенчмаркинга
- Владение TypeScript и опыт разработки сложных performance-critical веб-приложений
Условия
- 30 дней оплачиваемого отпуска в год
- Субсидия на фитнес и велнес через EGYM Wellpass
- Субсидия на Deutschlandticket для общественного транспорта
- Гибкий график и гибридный формат работы
- Полная визовая и релокационная поддержка для международных кандидатов
- Лизинг велосипеда через JobRad
- Конкурентный компенсационный пакет
- Реферальный бонус до 4000 EUR
- Финансовая поддержка курсов местного языка
Навыки
- WebGL2
- WebGPU
- Three.js
- GLSL
- TypeScript
- JavaScript
- C++
- Java
- Spring Boot
- Angular
- Rust
- WebAssembly
- Vulkan
- Metal
- DirectX
- WGSL
- compute shaders
- 3D Gaussian Splats
- point clouds
- octrees
- BVH
- KD-trees
- level-of-detail
- occlusion culling
- GPU memory management
- spatial indexing
- tiling
- compression
- caching