这个问题,我觉得可以直接参考现在国内一些物联网大厂对嵌入式岗位招聘的职位要求,便会有一些基本的了解。(当然具体的标准会随着不太的岗位与不同的产品方向而有所区别) 以某公司嵌入式软件开发工程师岗位为例:
1. 本科及以上学历,计算机、电子信息等相关专业优先
2. 熟练使用C/C++语言,具备良好的编程风格
3. 熟悉Linux应用开发,掌握网络套接字、多线程、进程间通信等编程
4. 有FreeRTOS、uC/OS-II等实时操作系统开发经验者优先
5. 熟悉Python、Bash等脚本语言的基本用法,Lua嵌入和应用
6. 掌握软件工程基本概念,熟悉常见开发流程
7. 良好的英文技术文档阅读能力、中文文档写作能力。