岗位描述
岗位职责
1、负责基于Linux系统的运动控制卡主控软件整体开发、迭代与优化,独立承担主控程序架构设计、功能开发、调试及落地工作,保障控制卡稳定、高效运行;
2、核心负责EtherCat通信栈的移植、开发、适配与二次优化,实现运动控制卡与伺服驱动器、IO模块、上位机等设备的高速、实时数据通信,解决通信同步、延时、稳定性等核心问题;
3、负责运动控制核心算法的落地实现,包含点位运动、插补运动、多轴同步、轨迹规划、速度闭环控制等功能开发,匹配工业自动化运动控制场景需求;
4、基于Linux系统进行底层驱动适配、系统实时性优化、资源调度优化,解决工控场景下的实时性、稳定性、兼容性问题;
5、配合硬件团队完成运动控制卡硬件调试、软硬件联调,定位并修复开发及测试过程中的各类软硬件问题;
6、编写项目开发文档、技术手册、接口文档,配合测试、生产及售后团队完成产品验证与技术支撑;
7、跟进EtherCat总线及工业运动控制前沿技术,持续优化产品性能,迭代升级控制卡核心功能。
任职要求
1、本科及以上学历,自动化、电子信息、计算机、软件工程、机电一体化等相关专业,1-3年工业控制、嵌入式开发相关工作经验;
2、精通EtherCat通信协议,具备扎实的EtherCat通信栈独立开发、移植、适配经验,熟悉EtherCAT CoE、FoE、EoE等主流协议子集,精通总线同步、周期通信、分布式时钟等核心机制;
3、熟练掌握Linux系统下的嵌入式软件开发,精通C/C++编程,熟悉Linux内核机制、进程/线程调度、内存管理、IO操作、中断处理;
4、具备Linux系统实时性优化经验,掌握PREEMPT-RT实时内核配置、系统延时优化等技能,满足工业运动控制高实时性要求;
5、有运动控制卡/工业运动控制器主控开发实战经验,熟悉多轴运动控制原理、轨迹插补、同步控制、伺服控制逻辑;
6、熟悉开源EtherCat栈(SOEM、IgH EtherCAT Master)的深度开发与定制优化者优先;
7、熟悉工业总线协议,如Modbus、CANopen、Profinet等,具备多总线融合开发经验者优先;
8、熟悉运动控制算法,具备高速高精度运动控制、多轴联动、电子凸轮、追剪飞剪等功能开发经验者优先;
9、具备工控产品整机调试、问题排查经验,熟悉工业自动化设备应用场景者优先;
10、具备良好的逻辑思维能力、问题排查能力,能够独立攻克技术难点;工作严谨负责,具备良好的团队协作能力、文档编写能力,能适配项目迭代节奏。