职位详情
微信扫码分享
举报
经验不限本科linuxLinux开发/部署经验QTC++C/C++
岗位职责:
1.基于Linux平台使用C++17开发转运机器人核心控制软件,涵盖运动规划、路径跟踪、底盘控制、货物移载等模块的代码实现与逻辑优化,保障核心功能稳定高效。
2.设计并实现多线程编程架构,处理实时运动控制、多传感器数据采集、Socket网络通信等并发任务,解决线程同步、资源竞争与实时性冲突问题,提升系统并发处理能力。
3.负责机器人与上位机、AGV调度系统(WCS)的Socket 网络通信模块开发(TCP/UDP),实现指令下发、状态上报、任务交互等跨系统数据传输,保障通信低延迟、高可靠、无丢包。
4.联调机器人硬件系统(电机驱动器、传感器、执行机构、工控机)与控制软件,调试运动控制算法,优化导航精度、启停平顺性、避障响应速度,提升转运效率与稳定性。
5.编写技术文档,包括模块设计说明、接口通信文档、软件调试手册、版本更新说明,沉淀开发与调试经验,配合团队完成产品交付与技术支持。
任职资格
1.统招本科及以上学历,机械电子工程、自动化、计算机、软件工程等相关专业,2年及以上机器人/嵌入式/工业控制软件开发经验,熟悉C++17标准与STL容器/算法,具备规范高效的编码习惯。
2.熟练掌握Linux(Ubuntu等)环境下的编程与调试,精通gcc/g++编译、CMake/Makefile构建工具,能独立搭建机器人软件开发与调试环境,深入理解多线程编程原理,熟练使用std:.thread库实现线程同步、线程池、异步任务调度,具备排查线程死锁、资源竞争等线程安全问题的能力。
3.精通Socket网络编程(TCP/UDP),熟悉IP/TCP协议栈,能独立实现高并发、高可靠的网络通信模块,具备网络数据包分析、通信异常排查(丢包/延迟/断连)能力,熟练使用gdb、ASan、Wireshark等工具进行程序调试、内存泄漏检测、网络数据包分析。
4.了解机器人运动控制基础原理(如PID控制、轨迹规划、差速/全向底盘控制),熟悉传感器(激光雷达、编码器、IMU)数据的采集与处理逻辑,具备良好的问题排查能力。
5.具备良好的逻辑思维、沟通协作能力,能独立承担核心模块开发,配合硬件、测试、产品团队完成跨角色协作,推动项目落地;有AGV/AMR/转运机器人项目开发经验,或熟悉ROS/ROS2框架者优先。
职位总结围绕职位描述,归纳工作内容、招聘要求

古女士IP:广东深圳
3个月内活跃|
瑞为技术
·人事经理相关推荐查看更多 >
深圳

