岗位职责:1. 负责Linux/安卓环境下底层驱动的开发与调试,主要负责自研研发项目的软件开发工作,包括需求分析、架构设计、算法实现、代码编写及单元测试;2. 与硬件团队配合完成驱动开发、通信协议调试及软硬件联调等工作;3. 编写技术文档,支持产品测试与量产问题排查;4. 跟踪前沿技术,推进软件模块复用与标准化,持续迭代产品功能。5. 项目代码管理和维护。任职资格:1. 本科及以上学历,3年以上相关行业的工作经验;2. 具有ST、TI、NXP、瑞芯微,Xilinx等Linux产品研发经验者优先考虑;3. 熟悉ARM体系结构,熟悉常用的高速接口USB,ETH,DDR,PCIE,MIPI(CSI,DSI),SATA,SDIO等,熟悉常用通信接口CAN,UART,I2C,SPI等,熟悉嵌入式常用功能模块驱动开发,如音频Codec、LCD显示 、摄像头、WIFI/BT模块、电池管理等,能独立完成相应接口驱动开发和调试;4. 熟练使用C/C++,Bash开发语言,熟练使用编译器(如GCC、Keil、IAR)、调试器(GDB、JTAG)和IDE(如Eclipse、VS Code)等开发工具链进行软件开发;5. 有Python, Qt, Android开发经验优先;熟练使用git/github进行代码管理;6. 能阅读原理图,使用示波器、逻辑分析仪调试硬件问题。7. 进行技术攻关,解决技术问题;8. 有较强的表达和沟通能力,具有独立解决问题的分析能力;9. 具备较强的逻辑能力与执行能力及沟通、协调能力,耐心细致、有较强的业务学习、钻研能力;10. 良好的技术文档编写能力。