职位描述
C++/几何算法高级工程师
【岗位职责】
1. 核心算法开发:主导2D CAM软件中关键几何图形算法的设计、实现与优化 (如路径规划、轮廓偏置、布尔运算、碰撞检测等);
2. 技术规范制定:参与制定几何算法开发规范、代码质量标准及研发流程,确 保模块的可维护性和可扩展性;
3. 性能与精度保障:解决大规模2D图形处理中的计算效率与数值稳定性问题,优化算法性能;
4. 全流程交付:独立完成从需求分析、算法设计、代码实现到自测验证的全流程开发,确保高质量交付;
5. 技术赋能:为团队提供几何算法领域的技术支持,协助解决复杂问题。
【任职要求】
基础要求:
1. 计算机、数学、或相关专业本科及以上学历,2年以上开发经验;
2. 编程能力:精通C++17/20,具备高性能代码开发能力;
3. 算法基础:
* 扎实的2D计算几何理论基础(如多边形处理、Voronoi图、偏微分曲线生成等);
* 熟悉常用几何算法库(如CGAL、Boost.Geometry等)的实现原理;
4. 工程能力:
* 熟悉工业软件开发流程(需求分析、设计评审、单元测试、性能调优);
* 具备良好的代码设计能力(模块化、接口设计、异常处理);
5. 软技能:
* 能快速理解论文/专利中的算法并实现工程化;
* 较强的逻辑思维与问题分解能力,能独立攻克技术难题。
【加分项】:
1. 有CAD/CAM/CAE软件核心模块(如数控加工路径生成、钣金排样等)开发经验;
2. 熟悉ACIS、Parasolid、OpenCASCADE等几何内核的二次开发或原理;
3. 掌握MeshLib、libigl等网格处理库,或有CAE网格生成/优化经验;
4. 熟悉Qt框架及2D图形渲染(QPainter/OpenGL),具备GUI交互算法开发经验;
5. 发表过计算几何相关论文或持有算法专利。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕