Software Engineer
Core
Develop and engineer Java-based, cross-platform 3D rendering software for interior design, combining real-time and photorealistic rendering, material processing, and cross-engine synchronization.
Role type
Senior IC software engineer (3D graphics/rendering)
Builds
Real-time and photorealistic 3D visualization software for interior design
Domain
Computer Graphics / Interior Design Visualization
Required skills
Java, multithreading and concurrency, 3D rendering software development, graphics APIs (Babylon.js, JOGL, OpenGL, WebGL), GPU rendering concepts, shader programming (GLSL, HLSL), physically based rendering (PBR), performance profiling and debugging, CAD/BIM integration
Preferred skills
Java RMI, ObjectDB, real-time ray tracing, distributed-rendering components
Technologies
Java, JavaFX, OpenGL, WebGL, Babylon.js, JOGL, AutoCAD SDK, 3ds Max SDK (via careerplan.io/jobs/REAL-VIEW-LLC-Software-Engineer-software-engineer-at-real-view-llc)
Responsibilities
Design and optimize a realistic rendering engine and advanced texture workflows; Create custom GLSL/HLSL shaders for realistic materials in real-time rendering pipelines; Build and maintain integrations with systems such as AutoCAD and 3ds Max SDKs to ingest CAD/BIM models; Profile, debug, and optimize CPU/GPU frame times; Architect and improve 3D rendering pipelines using PBR techniques and real-time ray tracing; Implement concurrency and distributed-rendering components with Java RMI and ObjectDB.
Seniority
Senior, hands-on IC