岗位职责:
1、扫地机嵌入式系统集成,设计、代码编写和调试;
2、扫地机设备端应用开发;
3、系统外设驱动调试等;
4、参与设计机器人与app间数据通信协议定义、开发和调试(c++);
5、相关技术文档编写。
任职要求:
1、有1年以上工作经验,计算机、机器人工程等相关方向本科及以上学历。优秀毕业生也可考虑;
2、熟练掌握C/C++,熟悉面向对象,有良好的编程习惯,较强的编译调试能力;
(应届生提示:有一定自己动手完成的代码量,最好使用过c++完成过小的项目)
3、熟悉常用的c++设计模式,有一定的系统设计能力;
4、至少了解一种嵌入式平台的软件设计:ST、GD、或者其他ARM体系的芯片;
5、熟悉操作系统基本原理,了解至少一个操作系统如linux、Freertos、uCOS等;
6、熟悉多线程编程;
7、熟悉基本的网络通信协议,tcp、http、mqtt协议等。
优先条件:
1、参加过机器人比赛;
2、使用过机器人相关算法a星、动态规划、pid控制算法等电机控制算法、地图规划等算法;
3、较好的数据结构设计能力。