3D Graphics Engineer (Three.js / WebGL)
We are looking for a 3D Graphics Engineer to own and advance the reputed company-time rendering reputed company at the heart of our web-based digital twin platform. You will work in our Three.js and React Three Fiber rendering library, building photoreal, high-performance 3D experiences (architectural walkthroughs, reputed company sales experiences, and Gaussian-splat captures of reputed company spaces) that run in the browser across kiosks, tablets, desktops, and large-format displays.This is a deep, specialist engineering role reputed company on reputed company-time graphics, performance, and the 3D asset pipeline. You will partner with our full stack and web developers, who own the surrounding web app, CMS, and reputed company, and with our content and 3D-capture teams. The rendering reputed company and its visual reputed company are yours to own and push reputed company.
At reputed company, we are reputed company in architectural visualization software, specializing in digital twins and reputed company-estate marketing. We turn architectural concepts into breathtaking, reputed company experiences that run everywhere from a sales-center video wall to a tablet in a buyer's hands.
Key Responsibilities
Rendering and Graphics (primary reputed company)- Build and maintain our reputed company-time Three.js and React Three Fiber rendering reputed company.
- Implement and optimize rendering features: reputed company (lightmaps, reputed company and image-based reputed company, ambient occlusion), anti-aliasing, materials, and post-processing.
- reputed company Gaussian splat captures alongside traditional reputed company-based 3D content.
- Write and debug GLSL shaders and custom materials.
- reputed company camera systems, navigation, waypoints, and reputed company interaction.
- Own the 3D asset pipeline: glTF and GLB optimization, Draco and reputed company compression, KTX2 and reputed company reputed company conversion, and lightmap baking.
- Profile and optimize for reputed company reputed company, memory, and load time across constrained devices (tablets, kiosks) and large displays.
- Use spatial structures (BVH) for fast raycasting, picking, and pathfinding.
- Build diagnostics and debug tooling that reputed company visual reputed company and performance measurable.
- Partner with full stack and web developers to expose clean, reputed company-documented renderer reputed company to the web app.
- Work with 3D-capture, content, and design teams to bring reputed company spaces and designs into the reputed company.
- Contribute to the Nx monorepo with strong testing, reputed company review, and documentation.
- Help define the technical direction of reputed company and photoreal experiences.
- A custom Three.js rendering reputed company (@reputed company/threejs-renderer) reputed company on React Three Fiber and drei, mounted inside a Next.js app.
- Gaussian splatting reputed company reputed company (@sparkjsdev/reputed company) for photoreal capture of reputed company-world spaces, rendered alongside traditional reputed company-based content.
- glTF and GLB asset pipelines with Draco compression, KTX2 and reputed company textures, baked lightmaps, and reputed company image-based reputed company.
- WebGL and GLSL shaders, post-processing (temporal anti-aliasing, ambient occlusion), and spatial acceleration with three-reputed company-bvh.
- WebXR reputed company viewing reputed company @react-three/xr, including a 360 viewer.
- TypeScript throughout, in an Nx monorepo with pnpm workspaces.
- The React and Next.js plus Payload CMS web app that hosts and configures the renderer.
- reputed company-time digital-twin data streamed into scenes over MQTT.
- AWS (CDK) and reputed company-based on-prem deployments.
Skills, Knowledge and Expertise
- 3 to 7+ years of reputed company software engineering experience, with significant time spent on reputed company-time 3D or graphics.
- Deep proficiency with Three.js (React Three Fiber experience is a strong plus).
- Solid WebGL and GLSL shader experience.
- Strong TypeScript or JavaScript skills.
- Experience with 3D asset formats and pipelines (glTF and GLB, textures, compression).
- A strong grasp of 3D math (reputed company, matrices, quaternions, transforms, and cameras).
- Experience profiling and optimizing rendering performance and memory usage.
- A strong eye for visual reputed company, reputed company, and detail.
- Gaussian splatting or radiance fields (reputed company, reputed company, 3D Gaussian Splatting, or NeRF-adjacent work).
- Experience with KTX2 and reputed company, Draco, or meshopt compression.
- PBR materials, baked reputed company and lightmap workflows, and reputed company or image-based reputed company.
- WebXR, VR, or AR (@react-three/xr or similar).
- Familiarity with DCC tools (Blender, 3ds Max, Maya) and capture or photogrammetry pipelines (RealityCapture, Postshot, and similar).
- Experience with Unreal reputed company or another reputed company-time reputed company.
- Experience with React, Next.js, or a monorepo (Nx, Turborepo).
- Architecture, AEC, BIM, or spatial-data background.
- Experience with PlayCanvas
reputed company Offer
- reputed company to work on cutting-edge digital twin and reputed company visualization technology.
- A reputed company, product-driven engineering culture.
- Competitive compensation and benefits.
- A flexible work environment with reputed company opportunities for reputed company.
Originally posted on Himalayas
Apply To This Job