岗位描述
岗位职责
1、负责机器人嵌入式软件的程序开发和系统联调;
2、负责项目和客户需求分析,工作任务分解,产品驱动调试,网络应用协议栈集成和应用开发;
3、负责产品相关的评审测试计划与测试用例,以及进行白盒测试与验证;
4、产品现场施工,以及现场反馈问题的处理与优化升级;
5、负责产品相关技术资料的编写;
6、协助公司各部门的其它设计工作以及领导交代的其他事宜。
岗位要求
1、本科三年以上,研究生两年以上嵌入式实际开发经验,电子,通信,计算机等相关专业;其他专业有软件开发工作经验亦可;
2、具有良好的软件基础知识,熟悉C、C++语言,python 及常用的数据结构和算法,编程基础扎实;
3、熟悉嵌入式Linux 开发环境和流程; 熟练使用svn,git 等代码管理工具,熟练掌握Linux 指令集,了解Shell脚本;
4、拥有串口(RS232,RS485,RS422),网络通信(TCP/IP,UDP),Modbus,CanOpen 等通信协议开发和调试经验;了解CMake 和Makefile 等知识;
5、拥有一定的应用开发经验,熟练掌握QT 等应用开发工具;
6、做过ros 方面的开发,熟悉ros1,DDS 等;
7、熟悉单片机、ARM 体系编程,熟练掌握嵌入式软件开发流程及常用的嵌入式工具(Visual Studio);
8、有较强的学习能力和沟通交流能力,能够熟练阅读并理解英文技术资料;
9、做事踏实细心、态度积极,能够承受压力,具有较快的工作适应能力;
10、具有机器人开发经验者优先,具有机器人底盘软件开发经验优先。