职位详情
C++ 软件开发工程师(ROS 方向)
1.5-2.2万
锐趣科技(北京)有限公司
北京
3-5年
本科
09-16
工作地址

亦城时代广场-T8号楼501

职位描述
岗位职责​
1.基于 Linux 平台,运用 C++ 语言进行高性能应用程序开发,重点围绕机器人操作系统(ROS)框架,实现机器人核心功能模块,如传感器数据采集与处理、机器人运动控制算法等。;
2.负责开发机器人底层驱动程序,包括电机控制、传感器接口适配等,确保硬件与 ROS 中间件(ROS1/ROS2)的无缝集成,保障系统实时性与可靠性;​
3.参与机器人多平台(如 X86、Jetson、ARM 嵌入式设备等)的软件适配与集成工作,解决跨平台兼容性问题,优化系统性能;
4.运用 GDB、Wireshark 等调试工具,对系统进行全面调试,定位并解决总线错误、通信延迟等问题,确保机器人系统稳定运行;
5.实现机器人运动规划、路径导航、避障等关键算法,不断优化算法性能,提升机器人运行效率与智能水平;
6.结合机器学习、计算机视觉等前沿技术,为机器人系统赋予更强大的感知与决策能力,推动产品创新;
7.与硬件工程师、算法工程师、测试工程师紧密协作,参与项目全流程,从需求分析到产品交付,确保各环节顺畅衔接;
8.撰写详细的技术文档,包括软件设计文档、使用说明书、测试报告等,为团队协作与项目维护提供有力支持。​
任职要求​
1.本科及以上学历,计算机科学、机器人工程、自动化、电子信息等相关专业;
2.扎实掌握 C++ 编程语言,熟悉 C++11 及以上标准,具备良好的代码风格与编程习惯;​
3.熟悉Dijkstra、A*等常用全局路径规划算法以及DWA、TEB等局部路径规划算法
4.熟悉 ROS 架构,拥有至少 1 年以上 ROS 开发经验,熟练使用 ROS Noetic、Humble 等主流版本进行项目开发与调试,具备 ROS 系统集成与优化能力;
5.熟练掌握 Linux 开发环境,具备系统配置、脚本编写、包管理等操作技能;
6.能够在 Linux 平台下进行高效的代码开发、调试与部署工作;
7.具备良好的问题解决能力与逻辑思维能力,能够独立应对开发过程中的技术挑战;
8.拥有较强的团队协作精神与沟通能力,能够积极融入团队,高效推进项目进展;
9.对技术充满热情,具备持续学习与自我提升的意识,紧跟行业技术发展趋势。​
其他技能与经验(加分项):​
1.掌握 SocketCAN 开发及 CAN 协议栈(如 CANopen),具备串口、以太网等通信接口开发经验;
2.熟悉 V4L2 框架与视频编解码流程,有机器视觉项目开发经验者优先;
3.了解机器人常用仿真工具(如 Gazebo、mujoco 等),能够在仿真环境中进行系统测试与验证;
4.有机器人或工业控制项目经验,熟悉机电系统协同开发流程。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请