岗位职责
- 负责机器人项目相关驱动的开发与维护,确保系统硬件设备的正常运行;
- 负责机器人项目中底层相关新功能的开发,包括架构设计、代码编写、测试及调试等;
- 负责机器人项目开发过程中系统问题的解决,能够使用常用debug方法定位问题、或解决问题;
- 负责机器人网络通信系统的开发与优化,包括Linux TCP/IP协议栈、Android WiFi协议栈等开发移植和调试;
- 优化WiFi/BT无线通信干扰、卡顿等问题,及有线网通信时延、抖动等网络指标。
职位要求
- 熟悉ARM/x86/RISC-V等架构;
- 熟悉C/C++编程语言,熟悉Linux操作系统及开发环境;
- 会使用示波器、逻辑分析仪等分析工具,能看懂硬件原理图,至少熟悉一种主流SoC(Qualcomm、NXP、TI、Nvidia等);
- 熟悉常用的软件开发流程、编码规范及测试方法,具备良好的软件工程化意识;
- 网络方向要求:熟悉WiFi/蓝牙通信协议及协议栈开发,掌握网络接口驱动适配与抓包分析工具,具备网络设备配置能力。