1.嵌入式产品的软件设计开发;
2.根据产品设计需求,独立完成嵌入式软件的设计、编码和单元测试;
3.主动对硬件资源等沟通和其他相关资源进行协调;
4.根据产品功能模块设计,编码实现各模块功能,并确保开发质量与进度。
技能要求:
1、熟悉C/C++,Linux Shell编程,熟悉TCP/IP、HTTP和MQTT通信协议;
2、熟悉LoRaWAN物联网通信协议,具有LoRaWAN开发网关经验优先;
3、熟悉Linux内核及UBOOT移植,驱动开发及应用软件设计;
4、熟悉嵌入式WEB应用开发;
5、熟悉以太网、UART、USB、SPI、I2C、WIFI等通信接口和协议;
6、熟悉常见的硬件芯片及其工作原理,如Flash、PHY、DDR等;
7、熟悉Ubuntu或者OpenWrt操作系统,具有无线路由开发经验优先。