国家智能语音创新中心-机械臂控制软件开发工程师-合肥
职位描述
工作职责
【岗位职责】 1. 机械臂与灵巧手控制软件设计与开发 负责机器人控制系统中的上层应用软件开发,基于Python或C# 实现机械臂的运动控制、轨迹规划、力控及灵巧手抓取策略的程序化封装,提供稳定、低延时的控制接口。 2. 需求转化与方案设计 深度参与产品定义阶段,将产品需求(如抓取成功率、避障路径规划速度)分解为可落地的软件功能模块与接口定义,撰写软件架构设计文档,并主导技术评审。 3. 硬件适配与系统集成 对接伺服驱动、关节模组、灵巧手底层驱动、力/力矩传感器等硬件,熟悉EtherCAT、CANopen、Modbus等总线协议,完成电机参数的软件适配及标定工具开发,解决硬件资源受限下的实时控制问题。 4. 算法集成与整机联调 与运动规划算法工程师、力控算法工程师紧密协作,将路径规划、阻抗控制、振动抑制等算法部署至实机,进行全系统的软件集成与性能优化,提升轨迹跟踪精度与响应速度。 5. 产品化与维护 跟踪客户现场反馈的控制软件问题,复现并修复底层Bug,持续优化软件易用性及日志诊断功能,编写SDK文档及API调用示例。
任职要求
【任职要求】 1. 学历专业 本科及以上学历,自动化、机械电子、计算机、机器人工程、控制科学与工程等相关专业。 2. 编程能力 - Python:熟悉多线程、异步IO,有基于Python的机器人应用开发经验(如通过TCP/UDP、串口对机械臂进行实时指令下发); - C#:熟悉WPF或WinForms,具备开发机器人示教器界面或上位机监控工具的实际项目经历; - 至少熟练其中一门语言,并具备底层逻辑编写及模块封装能力。 3. 项目经验 - 具备2年以上机械臂或灵巧手控制软件开发经验,独立或主导完成过至少1个从0到1的控制系统软件模块; - 能够将模糊的产品需求(如“自适应抓取”)拆解为具体的软件状态机、控制指令序列与异常处理逻辑; - 有六轴/七轴协作机械臂或多指灵巧手的实际调试经历。 4. 硬件认知 - 熟悉机械臂本体结构、关节减速器、伺服电机的基本工作原理,理解刚度、阻尼、惯性等物理参数对软件控制效果的影响; - 熟悉灵巧手的内部结构(微型电机、腱绳传动、霍尔编码器等)及接口协议,具备手-眼-力协同调试经验; - 能看懂电气原理图,熟练使用示波器、逻辑分析仪排查总线通信问题。 5. 联调与交付 - 具备强烈的工程落地意识,能配合算法工程师在真机上进行参数整定,不排斥阶段性跟产线、跟客户现场调试; - 熟悉版本控制工具(Git/SVN),具备良好的代码规范与文档习惯。 【加分项】 - 熟悉ROS/ROS2,有基于MoveIt或Cartesian规划器的二次开发经验; - 熟悉实时操作系统(RTX、FreeRTOS、Xenomai)或实时Linux内核下的控制软件开发; - 了解动力学辨识、前馈控制、振动抑制等基础控制理论,并能将其转化为软件实现方案; - 具备医疗器械或精密装配领域的机器人应用开发经验。 【软性能力】 1.结构化思维:面对复杂的硬件耦合问题,能快速定位是软件算法边界未覆盖,还是硬件响应超时; 2.沟通协同:善于与算法、硬件、测试等多职能角色高效协作,不把“接口模糊”作为项目延期的理由。 此岗位为科大讯飞集团统一招聘岗位,人员通过简历筛选、笔试、初试、复试、终试等环节后录用。
¿Te interesa este puesto?