工作职责:1、参与机器人软件系统的设计、开发和测试。2、使用 C/C++ 语言进行软件系统的编程,实现机器人主体业务功能。3、熟悉 ROS 中间件、Fast-DDS或其他主流通信框架,进行高效的模块间通信设计。4、 实现和调试常用通信接口,如串口、CAN 口等。5、参与软件文档编写和代码评审,确保代码质量。6、协助团队解决技术问题,参与团队讨论和技术分享。任职资格:1、计算机、电子工程、自动化等相关专业本科及以上学历。2、 具备扎实的C/C++编程基础,了解常用的多进程/多线程编程方法。3、有 ROS 中间件使用经验者优先,能够理解其基本通信机制。4、 熟悉常用通信接口(如串口、CAN 口),了解其工作原理和编程方法。5、具备基本的硬件知识,熟悉485接口,串口以及常用通讯协议modbus,CAN等6、熟悉网络组成原理以及网络编程开发,了解socket编程具体实现以及TCP/UDP协议原理7、 了解数字图像处理基本算法以及编程实现,对OpenCV有一定了解8、熟悉数据库操作以及具体开发实现,了解HTTP,MQTT等网络应用协议 加分项:1、参与过相关的实习项目或课外项目,能够展示您的编码能力和项目经验。2、了解实时操作系统(RTOS)及其应用。3、 具备音视频编解码开发经验4、有自己一套技术知识、技术方案获取的方法