嵌入式软件1个:
1. 编程能力要求
精通C/C++编程,深刻理解指针、内存管理、数据结构、多线程编程等核心概念。具备在Linux/Unix环境下进行C/C++项目开发的实际经验,熟悉GCC、GDB、Makefile等开发工具链。
2. 网络协议开发经验
必须具备北向接口开发经验,深刻理解至少一种主流北向协议(如SNMP、MQTT、1363、1104协议)的工作原理和开发流程。有协议栈开发经验者优先。
3. 网络基础知识
掌握TCP/UDP、HTTP/HTTPS等传输层和应用层协议,了解有线、无线及VPN网络,熟悉DNS协议的工作原理。