嵌入式工程师可以划分为两种,一种是嵌入式硬件工程师,一种是嵌入式软件工程师,*括嵌入式工程师、嵌入式linux工程师(应用、系统、驱动、内核、移植)、arm工程师、3g工程师、android工程师(应用、系统、移植)、symbian工程师、wince/windows mobile工程师、iphone工程师、mtk工程师、c/c++工程师。
如果你想做个嵌入式软件工程师,更是要学习得更加全面,并且要构建好自己的知识体系,从各招聘网站可以得出企业对于嵌入式软件工程师的要求*括:
1.最重要的是C语言编程,以及C++,这个与你读程,应用,开发项目,做系统移植息息相关;
2.操作系统:LINUX、WINCE等,至少学习过一种,并且还需要对些基础知识有蛮多的了解;
3.对ARM,FPGA,DSP等这些硬件比较了解。
这是最常规的条件。更重要的是更多的项目练习,设计至少5个项目,多达10000行强制核心代码的编写可以让你真正获得知识。
要学习的基础内容有那么多,光靠自己一个人自学需要付出难以想象的努力。想往嵌入式软件方面发展的朋友,如果希望快速入门,形成自己的学习体系,不妨到粤嵌进行针对性的嵌入式培训,让你的基础更加牢固,学习更有动力。