工作职责:负责管理软件团队,涵盖嵌入式软件、软件视觉算法、系统集成、上位机软件和部分硬件接口开发等。该职位需要带领团队进行机器人软件产品研发,制定软件发展方向,并确保软件产品的质量和交付。候选人应具备机器人系统开发经验,熟悉ROS/ROS2,对AGV/AMR、机械臂、灵巧手等有深入了解或相应系统的研发经验。以及熟悉WMS、WCS、RCS、MES 等系统业务。主要职责:1.团队管理: 组建和管理高效的软件团队,包括嵌入式软件工程师、视觉工程师、系统集成工程师、上位机工程师、以及与硬件工程师的协同工作。 负责团队成员的绩效评估、职业发展和技能提升。2.软件架构设计: 负责制定和实施软件架构,确保其可扩展性、可维护性和可靠性。3.技术方向规划: 制定软件技术发展路线图,跟踪行业***趋势,并将其应用于产品开发中。4.代码审查和质量控制: 实施代码审查流程,确保代码质量和一致性。5.技术难题攻关: 带领团队解决技术难题,并提供技术指导。6.跨部门沟通: 与其他部门(例如硬件、产品、测试)有效沟通,确保项目顺利进行。7.系统集成: 带领软件团队与硬件团队产品进行系统集成,保证软硬件设备能够无缝对接、高效协同工作,达成预计的设计目标。任职资格:任职要求:1.教育背景: 计算机科学、软件工程、自动化或相关专业本科及以上学历。2.工作经验: 8年以上软件开发经验,3年以上团队管理经验,必须具有AGV搬运机器人相关产品开发经验,具有其他复合式AGV机器人从业经验者优先。3.具有WMS/WCS/RCS/ERP/MES其中至少一种系统的研发经验技能要求:4.掌握C/C++与JAVA编程语言,熟悉Python开发。5.熟悉常用的软件开发工具和流程,具备系统架构能力。6.熟悉机器人操作系统 (ROS/ROS2),具备相关应用经验。7.具备扎实的软件架构设计能力。8.熟悉常用通信协议MQTT/CAN/Modbus,具备UDP/TCP网络编程能力。9.具备简单二层交换网络设计与组网能力。10.熟悉YOLO/OpenCV,对计算机视觉算法和概念有清晰的认识。11.具备良好的沟通能力、团队合作精神和领导力。12.熟练使用常见的版本控制工具(Git/SVN),对版本管理、CI/CD有丰富经验加分项:1.熟悉嵌入式系统开发,具有在STM32或ESP32设备上的开发调试经验2.熟悉硬件接口开发。3.具有开源项目经验。4.熟悉敏捷开发流程。