职位描述
1、负责机器人产品 ARM-Linux 平台应用软件的设计、开发与维护;
2、负责多进程架构下各业务功能节点的设计、开发与维护;
3、负责应用软件的性能优化、稳定性提升与问题定位;
4、配合硬件、测试完成整机联调与问题定位;
5、使用 AI 辅助编程,提高开发与调试效率。任职要求
1、本科或以上学历,计算机、电子或通讯相关专业,3年以上软件开发工作经验;
2、精通 C/C++ 语言,精通数据结构和算法,熟悉软件开发流程;
3、熟悉 ARM-Linux 环境下的应用开发与调试,熟悉 CMake 与交叉编译,熟练使用进程与线程,掌握多线程调度及多线程数据通信(互斥锁、信号量、条件变量、消息队列等);
4、了解 ROS 及常用中间件(DDS、MQTT、ZeroMQ 等),理解节点、话题等通信机制;
5、熟悉 Socket 网络编程及常用通信协议(TCP/IP、UART、CAN 等),了解 Protobuf 等序列化格式;
6、熟练使用 Git 进行版本管理与团队协作,熟悉 Shell/Python 脚本者优先;
7、会使用 AI 编程工具(如 Claude Code、Copilot、Cursor 等)辅助开发;
8、具备较强的问题分析与定位能力,有良好的沟通协作能力与团队精神。
加分项:
1、有进程间通信(IPC)相关开发经验;
2、有机器人、自动驾驶、AGV/AMR 等行业项目经验;
3、有音视频、图像处理方向开发经验;
4、有完整产品从 0 到 1 开发落地的项目经历。