岗位职责:
1. 负责基于linux系统开发应用软件、以及通用的基础组件;
2. 负责割草机器人系统的任务调度开发与维护;
3. 负责对接算法、底盘驱动、服务器等交互逻辑需求;
4. 负责割草机器人产品的软件需求分析与研发,根据产品需求和定义,按时完成功能需求;
5. 负责产品技术文档的撰写和整理;
任职要求:
1. 全日制一本以上学历,有机器人、无人机、自动驾驶等行业经验优先;
2. 有一定的数学、几何基础,电子电气、计算机等软件相关专业优先;
3. 掌握linux系统常用命令以及调试技术、以及makefile、cmake等工程构建工具;
4. 掌握linux系统进程间的调度机制、内存管理机制等,如进程间的通信组件,有过相关项目实践更佳(内核);
5. 掌握c、c++11/14/17以及相关的c++库,并熟练使用,掌握多线程开发编程;
6. 掌握shell、python等脚本语言;
7. 熟悉gcc、gdb、RTThread、http、mqtt、gRPC等进行多进程应用开发;
8. 熟悉Linux、OpenCV、git、jenkins、vscode、xshell等开发软件的使用;
9. 具备linux内核裁剪、内核调优、驱动开发等经验者优先;
10. 有ROS或其它机器人软件框架经验优先。