职位描述1.负责AI机器人应用依赖的软件中间件移植适配开发相关工作。 2.负责基于公司SoC软硬件平台的自研 ROS2 软件系统开发; 3.负责基于 ROS2 的机器人建模、仿真、控制、测试、分析系统的开发; 4.负责分析在嵌入式设备部署深度学习模型和应用对软硬件系统资源需求情况,提供性能优化方案; 5.参与感知系统软件优化,协调上下游业务模块的技术对接,支持应用开发和集成的场景验证、解决涉及中间件适配的相关问题 6.负责协同硬件团队完成软硬件联调、功耗优化与性能调优,解决联调中的问题,确保算法或应用在量产机器人中的稳定性; 7.负责关注行业前沿技术动态,尤其是机器人和智能驾驶算法的发展变化,评估新技术的应用前景,以及对系统软件方案架构的影响;任职要求1.熟练掌握C/C++/python等编程语言,熟悉shell脚本,Makefile/Cmake,掌握交叉编译方法,有实际落地Linux项目开发经验; 2.理解计算机系统架构与操作系统,熟练掌握异构计算平台原理和典型硬件加速器的使用方法,熟练运用并发编程和底层调试; 3.熟悉ROS框架,熟悉ROS通信机制,能够进行ROS开发。 4.熟悉软件开发流程,git等版本管理工具。 5.有SLAM、路径规划、多机调度、机械臂、移动机器人等至少一项机器人相关应用开发经验者优先; 6.熟悉计算机视觉、视频图像处理、信号处理、传感器数据处理相关经验者优先; 7.了解深度学习基本概念,有Pytorch等深度学习框架使用经验,具有AI模型推理部署开发经验者优先; 8.了解I2C、UART、CAN、Ethercat等通信协议,并有相应外设使用经验者优先;