电子工程师指从事各类电子设备和信息系统研究、教学、产品设计、科技开发、生产和管理等工作的高级工程技术人才。一般分为硬件工程师和软件工程师。硬件工程师主要负责电路分析、设计;并以电脑软件为工具进行PCB设计,待工厂PCB制作完毕并且焊接好电子元件之后进行测试、调试。软件工程师主要负责单片机、DSP、ARM、FPGA等嵌入式程序的编写及调试。FPGA程序有时属硬件工程师工作范畴。
电子工程师的主要工作是:
研发集成电路、半导体分立器件、电真空器件和特种器件;研发阻容元件、敏感元件,磁性器件、石英晶体与器件、电子陶瓷与压电、铁电晶体器件、机电组件、电子线缆、光纤光缆、化学物理电源及激光、红外技术的应用等;开发电子元器件封装技术及其应用;开发电子元器件试验与检测技术及其应用。
对于电子工程师来说, 工作更加偏向于硬件, 而现在硬件方向工作较为饱和, 而嵌入式工程师在硬件的基础上, 软硬结合, 工作方向更为广阔, 因此可以考虑转为嵌入式工程师.
嵌入式工程师是指具有C/C++语言、汇编语言等基础,熟悉模拟电子技术等硬件知识,了解处理器体系结构,做嵌入式系统设计和开发,包括硬件系统的建立和相关软件开发、移植、调试等工作的人。
前者同样是使用现成工具进行简单劳动,比如使用J2ME开发小游戏或者进行一些界面开发,而后者是根据芯片具体情况把操作系统(如Linux)移植到上面,同时编写必要的驱动程序,改写相应的内核代码。
嵌入式分为操作系统和硬件两个方面,就业的方向更广、更深,就业机会和入职待遇比普通软件工程师好。
嵌入式工程师主要工作是:
1. 开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。
2. 从事嵌入式操作系统和应用软件的开发,嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作。
整体来说当下硬件相关处理能力已经远超过软件所需,而且硬件开发周期比较长,更新换代不容易,且各种高端生产设备被西方垄断,发展很容易受限;而随着物联网以及5G的普及嵌入式产品开发需求处于爆发,而且重点是与硬件相关软件开发,岗位覆盖面会比较广,是一个电子工程师可选的发展方向,一方面可以继续利用自身的硬件技能,二来畅游在软件开发的海洋,享受无限可能。