您的位置首页生活百科

固件工程师和嵌入式工程师的区别?

固件工程师和嵌入式工程师的区别?

的有关信息介绍如下:

固件工程师和嵌入式工程师的区别?

我来回答一波吧。

其实你有了解的话,就会知道,嵌入式是一个非常广的概念,但凡软硬件结合起来的,都可以叫做嵌入式。所以如果非得分类的话,可以说固件工程师就是嵌入式工程师的一种。

但也正式因为嵌入式很广,所以有的公司没有分开:固件工程师、芯片验证工程师、驱动工程师、测试工程师、单片机开发工程师、量产工具工程师等等都可以算作是嵌入式工程师的一种。但是呢,他们其实也没有特别强的一个区分,反正就是藕断丝连的那种,没有必要非得分的那么清,没有必要。

然后你为什么这么问呢,原因也很简单,其实很多公司还是把嵌入式工程师和固件工程师分开的。因为一般觉得嵌入式工程师就是用板子加上linux、uboot等这种系统然后一些开发工作。而固件工程师在芯片或者平台厂商中叫的比较多。

先给你说平时说的固件指的是什么意思。比如一颗芯片,里面其实也是有代码的,没有代码,这个芯片可能就是废物,是使用不了的,说白了就是一堆电路而已。而芯片里面的这个代码,通常就叫做固件。还有就是比如开发板(比如电脑主板),里面也是要有一些启动代码的,比如bios等等,如果没有这些代码,你还能用吗?不能对吧,所以这种启动板子的代码,有的人就不叫系统,就叫固件。

所以,现在你懂什么叫固件工程师了吧。相对于通常认为的嵌入式工程师,固件工程师可能更底层一点了。

但是你也看出来了,这个固件也不是像互联网那种纯软件的东西,也是软硬结合的东西,所以也可以说是嵌入式的一种啦。

所以,就前面说的,就是一种叫法,也没必要非得分那么清楚啦。

我在嵌入式芯片行业工作好几年了,就业需要什么内容、行业是个什么情况我都清楚,有需要可以找我指导。