岗位描述
岗位职责
岗位名称:PLM 开发工程师(Windchill)
Base:嘉安达
汇报上级:
岗位职责
1、Windchill 二次开发:基于 Windchill PDMLink / ProjectLink / PartsLink / MPMLink 等模块开展客制化开发,覆盖用户界面(JCA、MVC Builder)、服务端代码、工作流、生命周期、建模等方面。
2、系统集成开发:负责 PLM 与周边应用系统(如 ERP、SRM、MES、OA等)的集成接口开发,采用 Web Service、REST、RPC、Info*Engine 等方式实现数据交互。
3、需求分析与技术文档:协同 ITBP、业务部门、供应商参与 PLM 项目需求分析,主导/编写技术开发文档、详细设计文档、系统集成方案。
4、开发规范与单元测试:按照系统架构规范编写程序,完成功能单元测试;参与 code review,确保代码质量与开发规范落地。
5、性能与功能优化:对 Windchill 系统进行性能调优、数据库(Oracle)SQL 优化、JVM 调优,保障系统稳定高效运行。
6、项目级交付能力:能独立主导一个项目的开发工作,或在大型项目中作为核心成员承担关键模块交付。
7、技术支持与运维:负责系统安装、配置、部署上线、BUG 修复、故障排查与处理,提供相关开发功能的评估及技术支撑。
岗位要求
任职要求
一、基础条件:
1、全日制本科及以上学历,计算机、软件工程、信息技术、机械自动化等相关专业。
2、4年以上 Windchill PLM 开发经验,至少完整参与过 4 个 Windchill 项目全流程;有 6个以上制造业相关项目实施经验、或作为核心成员参与过 3 个以上大型项目者优先。
二、Windchill 专业技能
1、熟悉 Windchill 产品模板 PDMLink、ProjectLink、PartsLink、MPMLink,理解各模块的业务定位与数据模型。
2、精通 Windchill API(含高级查询写法)、常用组件和基础对象、流程与生命周期的配置和开发。
3、精通 Windchill 客制化开发技能:用户界面(JCA、MVC Builder)、工作流、服务端代码、建模、系统集成、数据库优化。
4、熟悉 Windchill 10 及以上版本(Windchill 11/12/13 优先),熟悉 xworks 框架、Info*Engine、REST API。
5、熟悉工作流表单框架者优先;有 Windchill 系统调优经验者优先。
三、开发技术栈
1、Java:精通 Java 编程语言,基础扎实、有良好的开发规范和代码编写习惯,熟悉 Java 设计模式;熟悉 J2EE、Spring、SpringMVC 等框架,了解 Spring Boot。
2、前端:精通 JavaScript、HTML、JSP、CSS、Ajax;熟练使用 Windchill 前端组件;熟悉 ExtJS、jQuery、Vue 等前端框架。
3、数据库:掌握标准 SQL 语言,精通 Oracle 数据库开发,具备 Oracle SQL 优化经验;有 SQL Server 开发经验者优先。
4、工具链:熟悉 Git / SVN 版本管理、Maven 项目构建、Linux 环境。
四、业务理解
1、理解 PLM 业务,具备基本的 PLM 业务背景知识,理解 BOM、ECN、协同设计等 PLM 核心概念。
2、有制造业(尤其是清洁能源、光伏、储能、电子高科、汽车零部件等)PLM 项目经验者优先。
3、有 Creo、Mentor 等设计工具使用经验者优先。
五、综合素质
1、工作积极主动,耐心仔细,责任心强,能承受工作压力。
2、沟通协调能力好,具备较强的分析、归纳和总结能力,能从个案中提炼通用解决办法。
3、具备优秀的学习能力、执行力和团队协作精神。
4、能适应项目出差,接受公司工作安排。
加分项(优先录用条件)
1、5 年以上 Java 开发经验,精通 Java 设计模式
2、5 年以上 Windchill 开发经验,作为核心成员实施过 5个或以上大型项目
3、有 Windchill 系统调优经验 或 Oracle SQL 优化经验
4、有 Creo、Mentor 等设计工具使用经验
5、熟悉清洁能源行业研发流程(便携储能 / 光伏产品)