N

NavVis

Delivers enterprise spatial twins via scans

Staff Software Engineer - Computer Graphics for the Web, WebGL/WebGPU

Frontend EngineeringConfirmed live in the last 24 hours
Full-timeMunich, GermanyNo salary listed

About the Job

Requirements

  • Several years of professional software engineering experience focused on computer graphics.
  • Strong experience with real-time 3D graphics for the web, particularly WebGL2, Three.js, GLSL shaders, and custom rendering pipelines.
  • Solid knowledge of 3D mathematics and spatial algorithms, including coordinate systems, transformations, projections, spatial data structures such as octrees, BVHs, and KD-trees, level-of-detail, and culling techniques.
  • Experience rendering and streaming large-scale 3D datasets, such as point clouds, meshes, or 3D Gaussian Splats, including spatial indexing, tiling, caching, and memory management.
  • Strong performance optimization skills across GPU, CPU, and networking, using profiling, benchmarking, and systematic analysis to identify and resolve bottlenecks.
  • Proficiency in TypeScript and experience developing and maintaining complex, performance-critical web applications.

Responsibilities

  • Own and improve browser-based 3D rendering in NavVis IVION using Three.js, WebGL, shaders, and rendering pipelines for point clouds, 3D Gaussian splats, meshes, and panoramic imagery.
  • Optimize rendering performance and visual quality through occlusion culling, adaptive refinement, level-of-detail strategies, and efficient GPU memory management.
  • Deliver reliable rendering across different hardware environments, including high-end workstations, laptops with integrated GPUs, and restricted corporate browsers.
  • Improve data streaming and rendering efficiency by contributing to spatial indexing, tiling, compression, caching, and progressive loading strategies.
  • Collaborate across the technology stack to optimize interfaces between C++ data processing, Java backend services, storage, and frontend rendering.
  • Shape the evolution of the rendering architecture by evaluating WebGPU, compute shaders, and modern graphics techniques to improve performance and scalability.

Desired Qualifications

  • Hands-on experience with WebGPU, WGSL, or compute shaders.
  • Experience with C++, Rust, WebAssembly, or native graphics APIs such as Vulkan, Metal, or DirectX.
  • Experience with Angular, Java, or Spring Boot and working across frontend and backend systems.
  • Familiarity with reality capture, photogrammetry, SLAM, BIM, geospatial applications, or radiance field techniques, including 3D Gaussian Splats.

About the Company

NavVis

Delivers enterprise spatial twins via scans

NavVis creates and shares spatial data of built environments. It combines survey-grade mobile reality capture hardware (VLX/MLX laser scanners) with NavVis IVION, an enterprise cloud platform, to turn factories, plants and buildings into up-to-date, shareable spatial twins for engineering, maintenance and construction teams. The scanners use SLAM to map spaces, and the cloud platform stores, processes and distributes the data for collaboration, analytics and workflows. NavVis differentiates itself through its end-to-end approach: high-precision mobile scanning paired with a scalable cloud platform, strong enterprise partnerships (SAP, NVIDIA, Autodesk) and a global customer base across automotive, energy and manufacturing. Its goal is to scale its spatial data engine, advance its AI-powered product roadmap, and expand its presence in the U.S. market.

Company size
201-500
Company stage
Series D
Total funding
$179.9M
Headquarters
Munich, Germany
Founded
2013

Recently Posted Jobs

Explore more opportunities at NavVis

See more jobs