嵌入式都有哪些出路

嵌入式都有哪些出路

  • 嵌入式行业里的选择
    • 嵌入式硬件工程师
    • layout工程师
      • 常用PCB设计软件
    • 嵌入式软件工程师
    • FAE工程师
  • 结束语

嵌入式行业里的选择

首先直接上图
嵌入式都有哪些出路_第1张图片
关于嵌入式行业,有很多岗位可以供你选择,他们包含了嵌入式硬件工程师、嵌入式软件工程师、Layout工程师、FAE工程师等等,其中嵌入式软件工程师又可以划分为BSP工程师和嵌入式应用软件工程师,他们有什么区别,主要负责做些什么,需要你掌握的能力,下面再细说。

嵌入式硬件工程师

嵌入式硬件开发工程师主要编写嵌入式系统硬件总体方案和详细方案,要求理解嵌入式系统架构,有一定的C语言基础,熟悉ARM、PROTEL设计软件,有四层板开发经验。主要职责是负责设计嵌入式系统的硬件原理图(其中包括电路方案选择评估,电路原理图设计,元件选型,电路调试等等),使用相应的工具画出PCB图,后期配合嵌入式软件工程师调试系统等等。电子、自动化、通讯、包括楼主的物联网工程等相关专业都可以应聘。工资直接与能力挂钩,所以就不要问出来有多少钱了。你可以自己去牛客网或者BOSS网看看,下面同理。

layout工程师

通常负责PCB的设计,根据板框及其他要求设计出PCB,并且调试电路。也就是我们经常说的画板工,专业画PCB的。看起来没有硬件工程师的工作繁琐,只有画板这一件事,很简洁,但是真正画起来你就知道,这份工作学的东西不比别的少,你需要学习SI(指Signal Integrity 即信号完整性)、PI(指Power Integrity 即电源完整性)、EMC(指Electromagnetic Compatibility 即电磁兼容)、RF(指Radio Frequency 即射频)等等相关知识,需要不断地积累经验。此外你还需要学习AD、PADS、阿里狗等等PCB设计工具,对了还有个立创EDA,国产的(支持国产,从我做起),立创EDA的前世今生这里不再阐述,你就需要知道它最开始来自一位大学老师之手就好了。

常用PCB设计软件

Altium Designer
AD软件最常用于学校、研究所、规模比较小型的公司,因为其操作简单、软件引进国内较早,所以国内的大学组织一般都是使用AD软件的,一些国内的研究机构和小型公司也常用AD软件做设计,因为其早期的工作人员使用此软件,后期就一直沿用。这个软件我们学生用的是相当的频繁,基本上二层板都是用这个画。个人下载建议下AD9、AD10、AD15、AD16、AD17,想追求潮流,并且电脑配置还不错的话,那就下最新的。哪里下?吴川斌的博客微信公众号满足你,微信公众号软件安装管家或者软件安装目录也有。

PADS
Pads软件一般用于规模中等或中小型的企业,因为其相对于AD软件,在设计上软件控制的严谨,且在做大型项目时,AD软件需要的硬件资源比较多,即需要配置较高的电脑去做设计,AD软件才能流畅使用,但是Pads软件不同,在做大型项目上,需要的硬件配置要相对低很多,所以很多中、小型企业会使用其来做设计,以提高设计效率。下载同意找吴川斌博客。

Allegro
Cadence 是世界上最大的电子设计技术和配套服务的 EDA 供货商之一。 Allegro(国内称阿里狗)则是 Cadence 推出的先进 PCB 设计布线工具,是全球先进 PCB 布线系统领域中的先驱。Allegro软件较多的被使用于大型企业,因其设计效率相对于AD、Pads来说更高,能提高设计师的工作效率。据说规则很多,楼主肯定是没用过,就需要你自行体验了。

其他的PCB设计软件就不说了,这三个最常用。对于用户群体的体量来说,AD软件是体量最大的,因其用户基数最大,Pads软件与Allegro软件使用用户体量差不多。

此外立创EDA也可以进行原理图的绘制以及PCB的设计等,OrCAD是用来设计电路图及相关图表等

嵌入式软件工程师

嵌入式软件工程师从系统软件上又可以分为两种:BSP工程师和嵌入式应用软件工程师。嵌入式应用软件工程师主要是负责编写基于嵌入式系统的应用软件。类似于基于windows上的QQ, word。

这里说下什么是BSP
板级支持包(BSP)(Board Support Package)是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板。在嵌入式系统中,板级支持包用作初始化与运行操作系统并用于评估板(Evaluation Board)的简易代码。它通常包含了以基础支持代码来加载操作系统的引导程序(bootloader),以及主板上所有设备的驱动程序(自己理解)。

FAE工程师

现场技术支持工程师、售前售后服务工程师。FAE不是产品研发人员,也不是业务员,而是介于两者之间,不仅有一定的客户源,还要有资深的产品知识和产品实际应用技术(PAE是物理地址扩展)。个人理解就是搞现场测试技术服务什么的。

对于其他划分或者更详细的区别可以自行查阅资料。

结束语

概念性的东西就分享到这里,最后我想说的是,只要你保持每天在学习,就不要害怕无路可走,不要过于担心。此外,无论你学到了多少知识,你都要清楚,你得到的只是一滴水,你面对的还有整片海洋。知识是学不完的,希望能够与大家多多交流,相互学习。楼主只是知识的搬运工~

你可能感兴趣的:(嵌入式都有哪些出路)