CAM软件开发工程师
职位描述
该职位来源于猎聘 1、负责数控系统CAM软件整体功能规划、迭代优化及落地应用,参与产品需求调研、技术方案设计与功能迭代; 2、基于OpenCASCADE(OCC)、CGAL等开源或商业三维几何内核进行二次开发,完成CAM核心功能模块的开发、调试与系统集成; 3、研发图纸智能解析与特征识别模块,支持DXF、DWG、STEP等主流2D/3D工程图纸格式,自动提取几何特征、尺寸公差、加工工艺等核心信息; 4、设计并实现图纸到加工代码的转化算法,完成智能解析、工艺匹配,自动生成标准化、高可靠的CNC G/M加工代码; 5、持续调研行业产品需求,跟进CAD/CAM、数控加工、工业自动化领域前沿技术,落地新技术、新方案,优化产品核心竞争力。 任职要求: 1、学历专业与经验:本科及以上学历,机械工程、自动化、数控技术、计算机、软件工程、应用数学等相关专业,具备3-5年CAD/CAM工业软件相关开发经验。 2、专业理论基础:具备扎实的数学功底,熟练掌握计算机图形学、计算几何、微分几何、曲线曲面建模等专业知识,深入理解CAD/CAM底层原理、数控加工工艺及CNC数控系统核心知识。 3、开发技术能力:熟练掌握C/C++核心开发语言,熟悉VS、QT等主流开发工具;具备标准化软件工程思维,能够独立完成算法设计、代码开发、模块调试与功能落地。 4、核心项目能力:具备OpenCASCADE、CGAL、SISL等几何内核二次开发实战经验,熟悉至少一款国内外主流CAD/CAM软件;了解数控加工、工业机器人加工相关技术与应用场景。 5、综合素质:具备优秀的逻辑思维、三维空间想象能力,对智能制造、工业自动化领域有浓厚兴趣,具备良好的问题拆解与技术攻坚能力。
对这个职位感兴趣吗?