一、岗位职责1、根据需求,使用C、Assembler等语言编写单片机程序,实现控制和驱动各种外围器件和电路;2、根据产品需求,结合单片机的特性进行系统设计,包括电路图设计、硬件和软件的协同设计;3、负责进行单片机硬件编程,掌握各种标准接口如SPI、I2C等以及驱动各类传感器、处理器等外围设备;4、使用SVN等代码托管工具进行代码管理和版本控制;5、完成代码编写后,对驱动程序进行测试和验证,确保代码正确性和稳定性。6、对各种因软硬件原因出现的问题进行分析和排查,并采取措施解决问题。7、编写各类技术文档,包括需求分析、代码说明、调试手册、测试报告等。8、与整个团队协作,包括与硬件工程师、系统工程师、软件工程师以及测试工程师等合作,提供技术支持和解决问题。9、完成上级交办的其他工作。二、任职要求1、本科及以上学历,电子信息、通信工程、电气工程及其自动化等相关专业。2、具备扎实的硬件知识,包括数字电路、模拟电路、微控制器等方面的知识。3、熟练掌握单片机常用的编程语言,如C/C++、汇编语言等,能够编写高效、可靠的单片机驱动程序。4、熟悉不同厂商的单片机架构和型号,并了解其特性和应用领域。5、熟悉常见的接口协议,如SPI、I2C、UART等,并编写相应的驱动程序。6、具备嵌入式系统开发的经验,了解嵌入式系统的架构和开发流程。7、具备良好的调试技巧,能够快速定位和解决单片机驱动程序中遇到的问题。8、具备持续学习和钻研、协作、解决问题的能力。