系统软件开发工程师
Job description
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 开发落地的项目经历。
Description copied from Lingyu Intelligence's careers page. Read the full posting before you apply.
More jobs at Lingyu Intelligence
商业分析实习生
Lingyu Intelligence· Beijing软件UI设计师
Lingyu Intelligence· Beijing硬件测试工程师
Lingyu Intelligence· Beijing轮式机器人装配组长
Lingyu Intelligence· BeijingC++开发实习生
Lingyu Intelligence· Beijing