Posted on: 29/04/2026
Description :
Key Responsibilities at this Role :
- Design: Architect and optimize WebGPU/WebGL rendering pipelines for large-scale point clouds and sensor-fusion visualization.
- Performance Optimization: Lead the optimization efforts for rendering massive 3D point clouds (millions of points) in real-time using techniques like frustum culling, level-of-detail (LOD), spatial partitioning (e.g., octrees/k-d trees), and instancing.
- Shader Development: Design, write, and maintain high-performance, complex GLSL/WGSL shaders for both rendering and compute tasks (e.g., color mapping, depthprocessing, data manipulation, and custom visualization effects).
- API Mastery: Serve as the subject matter expert for three.js, WebGL 2.0, and the emerging WebGPU standard.
- Geometry Management: Expertly manipulate and optimize three.js Primitives (e.g.,BoxGeometry, Points, LineSegments) for memory efficiency and rendering speed,especially when dealing with dynamic annotation tools.
- Real-Time Processing: Implement on-device data processing, filtering, and transformation logic directly within the GPU compute pipeline, minimizing CPU overhead
- Code Quality & Architecture: Establish best practices for 3D rendering code, conduct code reviews, and mentor junior developers.
Skill : The Expertise Required :
- 6 to 10 years of experience building GPU-accelerated graphics applications around Typescript/Javascript.
- Proficiency in GLSL shader programming, WebGL 2.0 and WebGPU.
- Expert-level proficiency with three.js and extensive experience writing custom, performant rendering logic.
- Deep understanding of 3D mathematics, camera models, and real-time rendering pipelines.
- Mastery of three.js geometric primitives including efficient use of BufferGeometry,attribute buffers, and techniques for instanced rendering.
- Experience optimizing performance bottlenecks in CPU/GPU rendering pipelines.
Did you find something suspicious?
Posted by
Posted in
UI & Design
Functional Area
Graphic Design / Animation
Job Code
1632272