岗位职责:
核心算法研发: 负责CAD/CAM软件核心算法的设计与开发,包括但不限于几何建模、布尔运算、曲面/实体造型、网格处理等。
负责CAM加工路径规划模块的开发与优化(如2.5轴、3轴、5轴加工策略),提升刀轨计算速度和加工质量。
参与软件架构的设计与重构,确保代码的模块化、可扩展性和高性能。
将底层算法与UI交互结合,开发直观易用的CAD设计或CAM编程功能。
解决开发过程中遇到的技术难题,如数值计算不稳定、内存泄漏、大模型加载卡顿等问题。
任职要求:
本科及以上学历,计算机、机械制造及其自动化、数学、计算几何、图形学等相关专业。
编程能力: 精通 C++ 开发,熟悉STL/Boost库,具备良好的数据结构和算法功底。
几何基础: 熟悉计算几何、计算机图形学基本理论,了解NURBS曲线/曲面、B-Rep实体建模原理。
经验优先:
熟悉 OpenCASCADE、ACIS、Parasolid 等几何内核之一者优先。
熟悉 VTK、QT 或三维渲染引擎开发者优先。
有CAM算法(如刀轨生成、碰撞检测、残余高度计算)开发经验者优先。