1、负责软件的设计、开发、测试;
2、根据设计文档或需求说明完成代码编写、调试、测试;
3、解决工程中的关键问题和技术难题
4、现有产品维护,升级与迭代。
1、精通C语言,熟悉常用数据结构:堆栈、队列等;熟悉常用通信接口:UART, IIC, SPI, CAN等;熟悉常用通信协议:MODBUS, J1939等;具备一定AT指令编程经验;
2、具备一定上位机编程能力,掌握至少一种上位机开发语言:python, C++, C#或JAVA;
3、熟悉至少一种RTOS:freeRTOS, uCOS;
4、熟悉软件文档编写规范,有良好的编程习惯,有优化代码的能力;
5、英语阅读能力良好。