语音算法工程师的主要职责包括:1.系统架构与开发:设计、实现和维护基于ROS/ROS2的机器人软件系统架构,涵盖感知、规划、控制、人机交互等功能模块。开发和集成传感器驱动(如激光雷达、摄像头、IMU)、SLAM、导航、运动规划、机械臂控制等功能模块,确保系统的实时性、可靠性和可扩展性。2.模块集成与测试:负责机器人各功能模块的集成与联调,编写和执行单元测试、集成测试和系统测试,利用ROS生态中的工具(如rostest,gtest)进行自动化测试。分析和解决系统集成过程中的复杂问题,如时序、通信、性能瓶颈等。3.仿真与调试:使用Gazebo、IsaacSim等仿真工具构建机器人仿真环境,进行算法验证和系统测试。熟练使用Rviz、rqt等ROS可视化工具进行数据监控和在线调试。对机器人系统进行性能分析和优化,提升系统效率。4.代码与文档:编写清晰、可维护、高质量的C++/Python代码。撰写和维护详细的技术文档,包括设计文档、接口文档和用户手册。遵循团队的代码规范和开发流程(如Git工作流)。5.协作与创新:与硬件、算法、测试团队紧密合作,确保软件与硬件平台的良好适配和算法的高效部署。跟踪ROS社区和机器人领域的*新技术动态,并评估其在产品中的应用可能性。任职要求:1.学历与经验:计算机科学、自动化、电子工程、机械电子或相关专业本科及以上学历。拥有2年以上基于ROS/ROS2的机器人软件开发经验。2.核心技术能力:精通ROS/ROS2,深刻理解ROS的核心概念(节点、话题、服务、动作、消息、参数服务器等),并有丰富的实际项目经验。3.编程语言:熟练掌握C++(熟悉C++11/14/17标准,理解面向对象编程和设计模式);熟练掌握Python(能够进行脚本编写、工具开发和算法原型验证);精通Linux操作系统,熟悉Shell脚本,具备扎实的系统调试能力。熟练使用Git进行版本控制,熟悉CMake/Make等构建工具。4.专业领域知识:至少具备以下一项或多项技能:机器人感知(有相机、激光雷达等传感器驱动和数据处理经验,熟悉OpenCV、PCL等库);机器人导航/移动底盘(熟悉SLAM、路径规划、控制算法);机械臂控制(有MoveIt!或类似框架的使用和配置经验,了解运动学、动力学相关知识)。5.个人素质:具备优秀的问题分析能力和解决复杂技术问题的能力。良好的团队合作精神和沟通能力。对技术有热情,有强烈的求知欲和学习能力。
联系我时,请说是在58同城上看到的,谢谢!