职位描述
1.负责机器人运动控制软件、主控系统软件的C++开发、编码实现与单元测试,参与软件需求拆解、方案设计与技术评审。
2.完成运动控制算法的工程化落地,将学术算法转化为可量产、高实时、低延迟的工程代码,优化代码效率与资源占用。
3.负责机器人底层模块开发,包含传感器数据解析、电机驱动通信、多任务调度、数据交互、状态机管理等核心功能。
4.优化Linux实时系统性能,解决软件卡顿、延迟、稳定性、兼容性等线上问题,保障机器人长时间稳定运行。
5.参与软件架构迭代、代码规范搭建、模块化封装,完善技术文档、接口文档,提升团队研发效率。
6.配合算法、硬件、测试、产品团队,联调排查软硬件问题,支撑产品迭代、版本发布与量产维护。任职要求
1.硕士及以上学历,计算机、软件工程、自动化、电子信息、机器人等相关专业,26/27届应届生。
2.扎实掌握C++11/14语法、面向对象编程、STL、多线程、内存管理、指针与引用等核心知识。
3.熟悉Linux开发环境,掌握Makefile、CMake编译工具,了解TCP/IP、串口、CAN等常用通信协议。
4.了解实时操作系统、嵌入式开发、软件实时性优化,有ROS/ROS2、机器人控制软件开发经验者优先。
5.熟悉数据结构与算法,编码规范整洁,具备独立调试、问题排查能力。
6.学习能力强,责任心强,具备良好的沟通协作能力,热爱技术,愿意深耕机器人软件研发领域。