职位描述
图形开发工程师(工业软件三维可视化方向优先)
岗位职责:
1. 负责大型工业软件(CAD/CAE/EDA等)的三维可视化渲染模块的设计、开发与性能优化;
2. 实现高质量的CAD/CAE模型渲染效果,具有真实性,包括但不限于高级光照模型、实时阴影、抗锯齿、环境光遮蔽等。
3. 基于Open CASCADE (OCC)几何引擎进行模型的导入、解析、显示与交互操作开发。
4. 应用VTK或OpenSceneGraph (OSG)渲染引擎,进行定制化开发以满足特定行业渲染需求。
5. 开发并维护桌面端(Qt/C++) 及网页端(WebGL/Three.js)的三维渲染功能,确保跨平台体验的一致性。
6. 封装Python、C++及Web渲染接口,为上下游应用团队提供高效、易用的API。
7. 持续优化渲染管线,解决大规模模型渲染时的性能瓶颈与内存管理问题。
8. 参与公司非渲染项目的开发工作;
任职要求:
1. 计算机科学、图形学、数学或相关专业本科及以上学历‘
2. 3年以上三维图形开发经验,有大型工业软件或BIM项目开发经验者优先。
3. 精通C++,具备扎实的数据结构、算法和面向对象编程能力;熟悉Python、Three.js可进行图形接口开发和集成;
4. 必须具备至少一种工业级几何/渲染引擎的开发经验:(1)Open CASCADE几何内核的体系结构及常用模块;(2)VTK或OpenSceneGraph (OSG)其中之一的渲染框架、渲染流程定制与扩展。(3) OpenGL、WebGL的开发和接口封装;
5. 具备桌面端开发经验,熟悉Qt框架与三维视图的集成。
6. 具备网页端三维开发经验,熟悉WebGL,有Three.js、Babylon.js等框架使用经验。
7. 具备一定的分布式渲染或可视化大数据处理相关经验。
8. 同时具备在window、Linux平台上图形渲染开发和调试经验;
9. 良好的团队协作能力,具备优秀的代码版本管理(Git)、单元测试、文档编写和代码审查习惯。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕