岗位职责:1、负责IOT相关产品应用程序软件开发;2、熟悉C语言开发,有良好的编程习惯和文档编写意识;3、能看懂基本的硬件原理图,芯片手册;4、协助项目组进行需求收集;5、协助测试工程师制定测试计划、编写测试用例;岗位要求:1、本科以上学历,计算机、电子或通讯相关专业,能够读写英文资料;2、精通C语言和嵌入式软件开发流程,有IOT相关项目开发经验;3、熟悉主流ARM处理器体系架构,常用通讯协议(I2C、SPI、UART、CAN),熟悉外设驱动程序开发;4、有嵌入式Linux 应用程序开发经验优先;5、有ARM,cortex-M系列实时操作系统,如UCOSII、FreeRTOS者优先;6、有三年以上嵌入式软件开发经验。