一、岗位职责1、根据公司产品的需求和硬件特性,设计和选择适合的通讯协议。2、根据客户项目要求的通讯协议编写驱动程序,实现单片机与通讯模块的数据交换和通讯控制。3、根据项目需求,设计和开发单片机上的各种通讯模块,如NB、LORA、CAT1、LoraWan、WiFi、蓝牙、以太网等。4、根据设计要求,实现通讯协议的具体功能,如数据上报、指令下行、远程参数修改、程序升级等。5、开发单片机硬件的通讯接口驱动,确保硬件与通讯模块的兼容性和正常运行。6、将设计好的通讯模块与单片机主控进行硬件和软件的集成,确保通讯模块能够与单片机正常通讯。7、解决通讯模块的故障和问题,对通讯过程中出现的错误进行分析和排查。8、提供技术支持和培训,协助其他团队成员解决与通讯模块相关的技术问题。9、完成上级交办的其他工作。二、任职要求1、本科及以上学历,电子信息、通信工程、电气工程及其自动化等相关专业。2、具备扎实的硬件知识,包括数字电路、模拟电路、微控制器等方面的知识。3、熟悉多种单片机的架构、性能和应用,了解不同单片机的通讯特性和接口。4、熟练掌握C/C++等编程语言,具备编写高效、可靠的通讯协议和驱动程序的能力。5、具备相关的通讯模块开发经验,如NB、LORA、CAT1、LoraWan、WiFi、蓝牙、以太网等。6、具备一定的硬件设计能力,能够理解和设计通讯接口电路,保证硬件与通讯模块的兼容性和稳定性。7、具备优化通讯模块性能的能力,包括提高数据传输速度、稳定性和可靠性等方面的经验。8、熟练使用相关工具和设备,能够解决通讯模块的故障和问题。9、能够与其他团队成员,如硬件工程师、软件工程师等合作,共同完成项目任务