ROS(Robot Operating System机器人操作系统)软件工程师
1. 核心技能要求:
编程能力:熟练掌握C/C++和Python,具备Linux平台下的开发经验。
ROS框架:熟悉ROS/ROS2系统架构,包括节点、话题、服务、TF、Rviz等核心组件,有Gazebo或Airsim仿真经验者优先。
算法基础:扎实的数学和物理基础,熟悉SLAM(如gmapping、cartographer)、路径规划、传感器融合等算法。
硬件集成:能开发传感器(激光雷达、摄像头等)和执行器的驱动,并处理数据采集。
2. 经验与项目背景
行业经验:要求1-2年ROS开发经验,优先考虑机器人、AGV、无人驾驶等领域背景。熟悉机器学习/计算机视觉在机器人中的应用。
项目实践:有实际落地的机器人或无人机项目经验,或参与过相关竞赛(如自动驾驶、机械臂控制)。
3. 学历与专业
学历:本科及以上学历,计算机、自动化、电子信息、机械电子等相关专业。
优先条件:相关专业的硕士学历。
4. 其他能力:
文档设计:能编写总体设计、详细设计、测试用例文档。
英语能力:CET-4级证书,能阅读英文技术资料。
5. 岗位职责
开发ROS环境下的机器人的建图、定位、导航功能。
优化机器人算法性能,适配不同硬件(如激光雷达)。
参与机器人仿真测试和系统调试,确保工程化落地。