7-10K
岗位职责:
1、 负责USB相关HAL实现维护;
2、USB dongle模块验证和调试工作;
3、负责Android等系统平台上和USB模块相关的疑难问题的分析和调试支持工作;
4、 负责Linux下USB驱动开发、调试、测试及维护等相关工作,并有较强的系统分析能力;
5、负责MCU嵌入式软件开发与调试,跨平台移植;
6、负责MCU端算法应用开发,图像转换及判断调试;
7、负责系统平台(高通dragon board或其它平台)的host端开发;
8、负责sensor采图驱动开发与调试,模组外部FLASH存储规则管理;
9、负责产品的功能测试工具、压力测试工具开发与调试;
10、支持客户对指纹模组进行应用开发,支持生产、测试、客户遇到的软件问题;
11、软件功能文档,及模组协议文档的编写和维护。
任职要求:
1.本科及以上学历,电子信息工程或相关专业;3年以上相关开发工作经验;
2.熟悉LINUX和android体系架构的优先;
3.熟悉ARM体系机构以及总线接口协议;
4.精通USB2.0/3.0协议规范标准,有USB driver相关开发经验者优先;
5.精通Android平台USB架构,熟悉USB设备驱动框架,熟悉Serial、ADB、MTP、PTP、mass storage、RNDIS、ACM、ECM、NCM等相关协议和实现,有USB主机开发经验者优先;
6.熟悉ST或至少其它任何一款MCU,并熟练掌握MDK或其它MCU相关开发工具的操作;
7.熟悉基本通讯协议UART、SPI、I2C的调试,了解USB接口协议更加;
8.具有基本的硬件电路分析能力,可以读懂硬件电路原理图,熟练使用示波器、逻辑分析仪;
9.熟悉Linux系统下开发环境,熟悉shell、gcc、gdb等工具。
10.熟悉Linux内核,理解驱动架构、文件系统、进程管理机制和内存管理机制更佳。