🎯 Overview
We are seeking a skilled and passionate 3D Visualization Engineer to join our graphics and simulation team. The ideal candidate will specialize in OpenGL-based rendering, 3D reconstruction, and visualization algorithms to deliver high-performance graphical applications and immersive experiences.
🔍 Key Responsibilities
- Design and develop advanced 3D rendering pipelines using OpenGL.
- Implement real-time visualization techniques for large datasets and 3D models.
- Develop algorithms for 3D reconstruction from structured/unstructured data (e.g., point clouds, images).
- Optimize rendering performance and memory usage across platforms.
- Collaborate with data scientists, simulation experts, and UI/UX designers to create seamless visual workflows.
- Integrate shaders, lighting models, and scene management techniques for realistic graphics.
- Debug and profile GPU/CPU bottlenecks using tools like RenderDoc, NVIDIA Nsight, or similar.
- Document technical designs, pipelines, and development practices.
💡 Required Skills
- Strong proficiency in OpenGL, GLSL, and graphics pipeline development.
- Experience with 3D reconstruction algorithms such as multi-view stereo, depth mapping, voxel grids, or TSDF.
- Solid understanding of linear algebra, geometry, and data structures for spatial computation.
- Familiarity with computer vision techniques used in visual SLAM, photogrammetry, or mesh generation.
- Proficiency in C++ and/or Python for numerical and graphics developmen