At iMerit, we're powering some of the world's most advanced AI, Autonomous Vehicle, Robotics, and Mobility programs through cutting-edge data and visualization platforms.
Key Responsibilities:
- 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, depth processing, 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.
- Three.js and custom rendering pipelines
- Real-time 3D graphics and visualization
- Point cloud rendering and performance optimization
- GPU acceleration and shader development
Nice to Have:
- Distributed systems and backend services
Join us to build the visualization engine behind the next generation of autonomous systems and intelligent perception technologies.
If you're passionate about graphics engineering, real-time rendering, and solving complex visualization challenges at scale, we'd love to hear from you.