Job Summary
Roles
Develop high-performance 3D visualization solutions for engineering/scientific data, focusing on rendering efficiency, large dataset handling, and advanced analytical visualization capabilities.
Responsibilities
Core 3D Visualization & Rendering (Primary)
- Design and implement high-performance 3D visualization systems for large-scale engineering datasets (sensor data).
- Develop and optimize rendering pipelines using OpenGL / WebGL / similar graphics APIs.
- Translate raw MFL data into meaningful visual representations such as:
- Surface/pipe visualization
- Defect/anomaly highlighting (heatmaps, overlays)
- Spatial transformations and camera control
- Interactive navigation (zoom, pan, rotate, object selection)
Performance & Optimization (Critical)
- Optimize rendering performance for large datasets (MB–GB scale).
- Implement GPU-based techniques using shaders (GLSL or equivalent).
- Apply rendering optimizations such as:
- Level of Detail (LOD)
- Batching and efficient buffer management
- Ensure smooth interaction and responsiveness under heavy data loads
Data-Driven Visualization
- Integrate structured and unstructured engineering data into visualization pipelines
- Design efficient data-to-geometry mapping strategies.
- Support real-time or near-real-time data updates.
- Enable analytical visualization workflows (e.g., anomaly exploration, comparison views).
Cross-Platform Adaptability
- Desktop environments (C++ based).
- Web environments (JavaScript / WebGL based).
- Make architectural decisions that allow portability and extensibility.
Engineering & Design Collaboration
- Work closely with domain experts to translate MFL inspection requirements into visual outputs.
- Collaborate with architects and product teams to design scalable visualization solutions (JavaScript / WebGL based).
- Contribute to technical design decisions related to rendering architecture and data handling.
Key Responsibilities
Key Profile Characteristics
- Experience above 5 years.
- Strong graphics fundamentals (rendering pipeline, GPU concepts).
- Ability to handle data-heavy, performance-critical Visualisations.
Experience in at least one implementation stack (C++/OpenGL or WebGL/JavaScript).
Skill Requirements
- Experience above 5 years.
- Strong graphics fundamentals (rendering pipeline, GPU concepts).
- Ability to handle data-heavy, performance-critical Visualisations.
Experience in at least one implementation stack (C++/OpenGL or WebGL/JavaScript).