工作职责:
1.梳理现有业务,明确当前需求以及未来工作方向。
2.设计可落地的新软件架构并细化。
3.与团队一起开发完善AMR软件。
4.为项目部署、实施,运维提供必要的技术支持。
5.完成上级领导交办的其他工作。
任职资格:
工作经验:
1.8年以上软件开发经验。
2.3年以上软件架构师经验。
3.有机器人产品从设计、研发到项目落地的全流程的经验。
知识技能:
1.掌握常见的数据结构与算法,理解计算机系统、网络编程,进程间通讯,掌握常用的网络通信协议与设计。
2.掌握Linux开发环境,掌握Linux系统的框架和机制,有实际Linux应用开发的相关经验。
3.技术面广,逻辑分析能力强,能快速分析解决问题。
4.全栈工程师,精通C++,熟悉Rust、Go等语言,熟悉Web、Flutter等前端技术。
5.掌握串口、网口、I2C、CAN、USB、PCIE等原理。
6.有良好的数学基础,掌握机器人软件技术,熟悉ROS,ROS2机器人系统。
7.掌握机器人常用电气件使用方法及工作原理,熟悉机器人常见机械结构及其原理。