电子咨询工程师就业最新就业动向

嵌入式领域的职业发展方向是什么?
从硬件和软件方面,各自的发展方向分别是什么?达到这些目标,需要学习哪些知识?达到哪些层次?更远一点的发展方向?
按投票排序
嵌入式的发展方向有很多,门槛高低不一样。具体来说:1.单片机:工控程序(不跑os)--入门容易,无外乎就是掌握汇编和c,能够根据datasheet来写,发展前景一般,也没有太大的技术难度,除非你在算法上面有优势,比如智能车会各种PID,模式识别上会神经网络,优化上会遗传算法等等,但是这些复杂的控制一般就不会裸奔了(除非环境恶劣),肯定是处理器强悍,带os的;硬件制作--就是数字电路,涉及单片机的外设,感觉难度也不高,据我说知,只会单片机无论硬件还是软件工资都不高,也没有特别大的技术含量,同时,单片机更新换代特别快,你需要从大量的单片机中找寻适合产品的,看不同的datasheet。2.ARM:这个搞的人很多,软件上就是1.写底层驱动,这个入门,深入都不容易,需要对硬件及os有较深的了解,发展还是很不错;2.操作系统-比较复杂,linux,android等,你看现在很多手机厂商推出的操作系统也就是修改内核,换皮肤,就业还是很容易的;3.应用程序,就是android开发或者Linux上应用开发(QT等),做的人很多,就业容易待遇也不错,需要掌握c++/java。硬件上1.就像手机一样在处理器上做整体的电路,比单片机入门难的多,做成技术大牛了不缺钱。2.soc,架构开发等后面会提到3.FPGA:就是硬件编程,入门很简单,做深很难,要对时序有非常深的理解和大量的项目开发经验,就算你做的特别好,前景还是不明确。FPGA近年的一大热门就是软件无线电,成本还降不下去,同时AD采样速度目前不够,导致FPGA的应用有限,一般公司都是把它作为一个验证工具比如IC设计上的验证。只会FPGA就业会很窄,也不理想,建议作为工具学习。4.DSP:就是算法,你需要一个名牌大学研究生以上学历,同时在算法和数学上有很强的能力。如果做不到,就不用搞了。5.IC设计,做微处理器上的soc,前端后端,专用处理器(应该也属于嵌入式领域),入门难,成为牛人更难,对计算机体系结构,微处理器结构,集成电路等等有比较深的认识,然后项目经验大大的有才行。不过国内行情一般,外企招人少,希望今年开始国家的扶持政策能够发挥作用。6.微处理器体系结构:偏理论,偏宏观,研究生能够对整个体系结构有个比较浅的了解同时在局部上能够做一点设计工作,博士生能够对整个结构有较深的认识在局部上能设计。现在搞的多的是高性能体系结构,低功耗结构,并行开发等等,因为功耗和并行限制了目前处理器的速度,所以在低功耗和并行上开发有很大的前景,同时基于神经网络的架构处理器,云计算处理器等专用处理器也是目前的一个热点。发展前景很好,但是难度不是一般的大,从中国在架构上做出的贡献在世界上分量很少就可以看出。希望以上能够帮助到你,个人观点,不喜勿喷!
嵌入式开发的门槛相对较高,对程序员的要求一般都是对底层感兴趣,学习能力、动手能力要强,对问题能够从全局和细节去把握,有很强的系统分析和设计能力。从工程师起步,一般有几个发展方向,一个是成为技术方面的核心,领域内的专家;另一个是从项目中锻炼起来,成为项目主管或是管理型人才;再有就是利用自己的技术及行业经验去创业。硬件和软件的发展方向是不同的。说说软件需要学习的知识。虽然说搞嵌入式软件更多时候是在实际的工作中学习的,但一些重要的基础知识不可或缺。1. 计算机组成/微机原理主要是为了了解微型计算机的硬件工作原理,明白CPU、总线、I/O、存储器等一些关键结构是怎么工作的,虽然是很枯燥的知识,但是对熟悉外围设备硬件工作方式,及操作系统,软件架构的设计及优化相当关键。2. 操作系统嵌入式产品应用比较广泛的是Linux和WinCE。但操作系统的内部设计原理都是殊途同归。首先要去学习的是操作系统原理,去了解进程通信、内存管理、文件系统等几个重要的部分,因为这些在软件开发尤其是内核驱动开发时会用到。接下来可以去熟悉至少一种主流的操作系统,Linux是一个很好的选择,去了解它的内核架构,设备驱动架构,如何去编译,裁剪,编写应用程序,以及如何使用在具体的嵌入式产品上。3. 数字电路学习这方面的知识主要是了解一些基本的电路知识,如门电路、逻辑电路、存储器、寄存器,为了更好的理解嵌入式芯片,存储器,外围设备等硬件的设计,但往往在软件开发中未必能用的到。因为大部分硬件都提供了很完整的软件接口。4. 编程语言:C语言和汇编对于C语言本身的基础来说,无非是把结构化,函数,数组,指针弄熟,但是嵌入式开发对C语言应用的要求会更高。要对内存分配,文件访问,寄存器访问,预处理指令,中断处理程序等等相当熟悉,这些都是在使用中要注意的细节问题。C语言对程序的优化也很重要,而这些往往是需要从全局去考虑。汇编一般是和处理器的指令集相关的,可以更好的去理解处理器的工作原理,往往是用在一些需要效率的地方,如系统的初始化。5. 数据结构和算法数据结构在嵌入式开发中也很重要,比如说操作系统里的很多实现都用到了具体的算法。基本的数据结构需要掌握,如各种链表,树,图等等;而算法的学习需要数学知识作为铺垫,用计算机语言去实现。对于软件从业人员来说,算法终究是一个工具,在实际应用时再深入挖掘也可。6. 软件工程/软件测试/项目管理基础这些是软件开发人员的必备知识。7. 开发平台嵌入式的开发平台不局限于一种操作系统,因此要熟悉各种操作系统下的命令、编辑器及开发工具,这一点往往被很多人忽视。举个例子,Linux下的程序员开发环境往往是按自己的习惯搭建,熟练掌握一种编辑器如Vim/Emacs可以大幅度提高工作效率。磨刀不误砍柴工。嵌入式领域的方向是很多的,它所应用到的行业范围也很广。因此除了这些基础的知识以外,在具体的应用中可能还需要一些其它的知识,这些知识的每一种都可以研究的很深,举几个例子。1. 内核,驱动及中间件内核开发和驱动本身就是一个方向,驱动和硬件接口相关,而内核的修改和移植更是需要对OS有很深的理解。至于中间件,一般是基于OS或存在于OS和应用程序之间的库,最典型的就是基于Linux的Android。2. 通信协议通信协议有很多种,经常用到的有网络通信协议,无线通信协议,串口/USB通信协议等等。3. 音视频技术牵涉到音频视频处理,压缩,编解码等等。4. 信息安全如加密技术,身份认证,数字证书等等。5. 行业知识和具体行业或领域相关的知识,如通讯、工控、电子等等。这里有一个我认为不错的学习步骤:1. 基础知识中,计算机组成、操作系统、编程语言和数据结构是必需的。2. 找一种CPU体系,了解其核心架构,学习指令集,比如说ARM。3. 找一种OS,如Linux,或是传统RTOS,如Nucleus、eCos,读源码和文档,理解OS内部实现,包括进程,任务,消息机制,内存管理,设备驱动,中断等核心内容。4. 找一块成熟的开发板,板级资料要齐全,熟悉嵌入式软件开发流程。5. 在项目过程中深入学习其它的技术。总之,这些知识的学习不是一蹴而就的,过程会很漫长,也没有什么特别的技巧。需要去看大量的技术文档和源码,而这些文档大部分又都是英文的。在工作和做具体项目的过程中会学习的比较快,理论结合实践才是王道。
我把嵌入式工程师分成bsp相关和业务相关。bsp做的浅的,根据板子需要裁剪下boot loader和kernel,集成下驱动,简单调试硬件平台的各种问题。做的深的,需要了解各大处理器构架(x86,mips,ppc,arm),懂汇编和c,有一定的硬件知识,懂各种常用的高速,中速,低速接口协议(ddr,pcie,usb,ethernet, nor, nand,i2c,spi),会使用示波器抓信号,量波形,会使用各类协议分析仪抓问题,会结合驱动调试错误,linux,vxworks的系统机制和调试方法也要熟悉。再进一步,需要懂处理器或者各类业务芯片的微构架,知道怎么去优化性能,负责解决各种疑难杂症。另外一个方向,深入操作系统,非常熟悉其内核和各类协议栈,知道怎么去优化性能,负责解决各种疑难杂症。基本上做到以上几点就可以不用担心小康问题了。就算收入不满意,各大内资外资公司都可以跳。不想搞技术的,转项目管理或者带队,或者到芯片公司做技术支持也可以,情商高的还可以转市场,销售。不过在我接触过的地方,不管外企私企,基本上没有多少人能完全做到。而且很多东西不是自己钻研就能了解到,需要机会让你去玩。也许在芯片公司这样的机会多一些。业务方向就广了,通信行业可以往网络构架,路由器,网络存储走,消费电子行业往图像识别,视频,图形走,工控领域不了解。你需要非常了解自己公司或者业界先进公司的产品和协议,并且了解你的客户的需求,并且把握行业动向。举个例子,我在英特尔的时候,英特尔和索尼合作,设计了一款芯片。结果做出来以后,英特尔这个设计处理器的一流公司,在视频接口和nand接口上被索尼乱骂,很多协议上没定义的细节是工程师自己设计的,没有贴合索尼的实际应用,板子做出来很多问题。做到业务领域的牛人,那前途更光明,无论留在系统厂商,或者去芯片公司,都被当宝。收入那就不用多讲了,没事还可以被邀请去创个业啥的。所以说,懂嵌入式,最好还要懂业务。嵌入式是基础,业务是升华。都懂的话你就是大神了。
说点实在的嵌入式硬件比软件的职业生命周期更长,这是因为硬件经验可以不断延续;软件的经验虽然也是有延续,但是更多的存在于开发思路上。但世面上的新产品,新技术更新太快,需要不断的学习新的语言,开发环境,新芯片的资源,很是疲于奔命。举个栗子:目前的芯片资源越来越丰富,硬件人员只要设计好外围接口电路,而这些接口电路基本是通用的,剩下的就由软件实现。单芯片解决方案越来越多,硬件人员那个开心啊。PCB器件越来越少,工作量就低了。苦逼的软件人员就得熬夜加班,了解架构啊,资源啊,接口应用啊,万一的给你来个芯片BUG,血都喷一地。
前面几位讲的都很有参考价值,我再补充一下:1.认清嵌入式设备的本质嵌入式设备的本质就是一台专用的、微型计算机,所以就像计算机一样由三个层次的东西组成:1)硬件,包括cpu(如Arm)、存储(如flash)、I/O(显示模块、通讯模块、视音频模块、I/O控制电路等)。2)系统级软件,主要是OS和I/O软件如LCD、蓝牙、wifi、CDMA、声音等子系统。3)应用软件,如基于ios的应用开发,基于android的应用开发,基于linux的应用开发。2.选定学习方向对于学习嵌入式来说,以上三个层次技术都了解一下是有好处的,但每层次都同时深入学习既增加学习难度也无必要,因为一个嵌入式设备肯定是由不同的人分工协作完成的,每个人精通某一层次上的技术就行了。3.创建学习环境如果能加入到老师的项目里,那是比较理想的。还有就是组队参加各种比赛。如果自学,我的体会是:1)对于想学硬件的,从学8位单片机入手,然后再学ARM、DSP、FPGA等比较容易。2)对于想做系统级软件,从研究linux内核开始,可以买块ARM开发板来辅助学习。3)学应用软件开发相对容易一些,网上资料也更丰富,有一个手机或开发板就可学习了。
推荐一篇文章《浅析如何学习基于ARM平台的嵌入式系统》(在网上搜一下),这篇文章对你的问题和困惑应该会有帮助。
我觉得到招聘网站上搜索一下招聘要求,或许就了解的差不多了。
楼主先别想那么多,首先适当的了解下行业,包括FPGA
DSP啊一些时下流行的东西。若你正在上学那么关于这些东西的课程也是有的,可以通过这种手段了解的比较多一些,如若不然,那么就多在网上跑跑了。然后选择一个方向不断深入。诸如学习之中你遇到的要学的东西,可以循序渐进。
我做了5年软件工程师,3年项目经理,全部是嵌入式领域,包括消费电子和车机产品.感觉嵌入式软件底层的发展一直停留在07年的水平,即使是现在,使用的技术和那个时候也差不多。所作的事情基本围绕硬件调整driver,内核基本都是Linux,不管你上面的系统是android还是QT or others,作为工程师的职业发展一直处于停滞状态。为了突破这个我后面选择了做PM,目前还在这个职位。对于转变是好是坏,说不清楚,有失去的(技术有些淡忘),也有收获;目前也很迷茫,上升空间不大,琐事也很多,真是想换个行业。
先搞好单片机,然后可以学习stm32,这两个搞熟悉了基本上工作也没问题了。至于从事哪个领域就看你将来的工作情况了。可以看看
推荐这个教程
韦东山的 免费看
国内的所谓嵌入式应该是指软硬件结合(如小米盒子类的产品)的一种开发类型,总体上和一些资源受限系统的驱动程序开发,操作系统配置和裁剪,应用程序开发相关性比较强,一般我倾向于把嵌入式归到软件开发的领域,前景的话和一般的软件工程师差不多,主要是会限制在某些行业,典型的有通信行业等。
淡定啦~~~一般情况下,搞硬件的很爽的。。。(只要不是搞芯片设计的)都是过着小皇帝一般的生活。。。来了新芯片,只需要改改外围电路,改改接口,妥妥滴。。。软件就不一样了。。每一次换新芯片,都要重新写架构,写驱动,敲代码什么的。。。这要因人而异,个人推荐看一下韦东山的嵌入式系列的教材,你会发现很多有趣的东西~~~
发展到最后,会获得一个牛逼闪闪的头衔职业搬砖者真的目前一个项目,5个月整体搬了3次了,每次都要porting 几千个CL,真是作死
浅析如何学习基于ARM平台的嵌入式系统, 看了 很不错,更多地是讲到硬件工程师相关的, 学习了微电子专业工艺方向就业的大讨论,大家畅所欲言
各位前辈、师兄好:
& && &首先为表诚意,自报身份,我是 电子科技大学 微电子学专业 的大四本科应届生,现正忙于找工作。今年有很多公司来学校招人,ic设计类职位的基本不招本科生,再说我也没有设计这方面的经验,知识层面还只停留在课本上,虽有想法,现实就是现实,IC设计类入行门槛太高,而我只能在门外了~我也没投简历。我就投了几个招 IC layout,工艺的职位,但我不知道这两个职业未来发展如何?有趣的是,有一家IC设计公司也招工艺工程师,我去听宣讲就顺带投了份简历,还叫我去面试,可是去了后,面试官也没问我工艺方面的知识,随便聊聊了,说过几天他们会通知我结果。还有一个公司做ic设计的面试官,我告诉他说要做版图,他说做版图没前途,做三年和十年之间的差距不是很大,到了一定的限度后,想要更好的发展很难,哎怎没办,难道只能做工艺了?请各位前辈、师兄说说工艺的发展,前途如何?呵呵~顺便谈谈工艺工程师待遇怎么样?
没有人来给你点主意,我来说几点供你参考。据我所知,电子科技大学 微电子学专业实力是很强劲的,但是不知道你是偏向哪方面的?可能更多的是设计,国内的工艺水平还是比较低的,因为这方面需要相当多的资金投入,国内实在难有此实力。
论坛上常有人传北大的资料,我看过一些,说真的,真是很陈旧,很多根本在先进的FAB难觅其迹,也只能当作简单的入门资料了。可是当你进了先进FAB,便知那是无多少用处的。
可能偏离了话题,如果你能去做设计,可能好点;做工艺去FAB的话,压力很大,但相比一般的制造业,薪水还说的过去。
再者,如果能去研究所,可以学到更多的东西,只要你想学,设计类的真是任你飞。
可是,我看到很多人,没有了约束,也只能在网上混混日子了,也算是双刃剑。
又有点偏了,工艺工程师的待遇,去的最多的便是SMIC了,这个可以从网上找到详细的薪资清单,不多说了。
要是真能去了SMIC,如果想学,还是可以学到很多东西的,否则只是学会值班了,浪费了自己也浪费了微电子专业赋予你的使命。
zxjiajia2717 at
别人说的是 一个IC设计公司招的 工艺工程师,而不是FAB的 PE。
johnlee521 at
非常感谢你能花费时间给我建议!受教了。。。。。就目前我们微电子本科生境况,就像家里种了棵苹果树,可是自己高度不够,摘不到苹果,无奈只能选择乘凉。。。。
我内心深处还是希望做IC设计、验证方面的,可是面了很多次,也杯具了很多次,公司主要招收研究生,对本科要求很高,像我这样在学校学习中等的,难啊,可是话说回来,学习好的都去保研了,还来找工作干什么,信心备受打击。现在内心很纠结。。。
其实我对薪水没什么特别要求,只希望能够先进入这个行业,毕竟也学了四年,也有决心吃得苦中苦,现在就是缺乏机会。。。无奈。。。。
jiangfeng.8 at
不管什么职位,什么公司,什么专业,说白了,那就是你一个基础;最重要的还是你本人会不会做人,这个会影响到你的一生,我的两个老板都是学化工毕业的,还有一个认识的学土木的啊。希望保持学习的心态,坚持!
hsk10do at
我也是电子科技大学,跟你经历过同样纠结的过程,算起来我们是同门师兄,不过我学的是固体电子,在学校的时候来时感觉微电子的很牛,其实在我看来,国内微电子design, 实在不怎么样,我有一个同学,上了北大的微电子,够牛了吧,现在做IC desing,感觉也很抓狂,很多东西不知道,还要从头学起,所以中国大学的教育严重脱离现实状况,跟国际形势差一大截,书本上学习到的都是八十年的过时内容,我现在想上大学到底有什么用,出来一无所用,都要从头学起,所以我推荐你还是到台资企业,比如TSMC, UMC, 或者SMIC都可以,先从process干起,等积累经验之后再转向R/D, 只要静下心来,有大把学习机会,不要去做什么layout, 那是大专生做的事情,不要丢了你微电子的份!以上建议,仁者见仁,智者见智!
alicechen118 at
就是啊~~我也是学微电子出身的,我实习的时候就是画版图的,大部分是大专的,版图很没意思的,除非你性格比较沉闷那种~~其实做工艺都比它好,这是我的亲身经历!
QUOTE:原帖由 johnlee521 于
00:09 发表
非常感谢你能花费时间给我建议!受教了。。。。。就目前我们微电子本科生境况,就像家里种了棵苹果树,可是自己高度不够,摘不到苹果,无奈只能选择乘凉。。。。
我内心深处还是希望做IC设计、验证方面 ... 希望我的建议对你能有用处,之前我说的是指FAB的那种工艺工程师了,但是我想不管是这种还是layout的那种,都应该大有天地可供作为,关键是你喜欢什么。
我从业了四年,深感找到自己真正喜欢的职业拥有巨大的意义,而不是随便去找个工作。很多人,不知道自己喜欢什么,所以随便便选择了一个;而你知道自己喜欢什么工作,这是最难能可贵的。所以从三五年的时间来看,你现在坚持找到一个喜欢的工作是值得的。
我在上大学的时候就听说,学校所学的实际中能用到20%就不错了,当时便不以为然。试想,一个要做技术的人,在学校里不去学好那些基础的东西,怎么可能在毕业后便能很快的对那些深入的东西有所了解,甚至精通,这是不可能的。
对于微电子专业来说,不管你是做设计还是工艺或者其他,如果你没有扎实的数学物理基础,想要有所作为是极不可能的。我见过很多人,最终还是拿起了大学和研究生的课本从新来过。
如果你看过外国人写的微电子专业的书,便会明白,他们的专业基础及其能力,涉猎之广钻研之深绝非一个专业便能为之的。
如果不懂固体物理不懂量子力学不懂材料结构,要想对微电子有深入了解和对未来有所把握,岂非痴人说梦?
除非是靠混,不需要专业能力,要想有所突破,创新,保持与行业内的一流学子学者同步,扎实的专业水平及基础能力必不可少。
当然,如果要求较低,便不需这样了。
最后,送你一句:凡走过,必留下足迹!
慎思之,明辩之!
真是好禽兽 at
layout 真的很差?
mfkihc156 at
我也是大专生,也是学微电子的.干了3年工艺了, 难版图就只能是大专生做?其实有些重本大学生比我们这大专生都还差,连最基本上的电子知识都不知道.
kakaloter at
作为同门师兄,可以建议你先找个好点的FAB待两年,努力学习点东西,课本知识80%在实际中没用,最好做PIE,将来可以去Design House做与FAB接口工作。如果你善于跟人打交道,也可以专注设备,将来可以做设备销售或供应,还是很有“钱”途的。
如果你纯粹想搞研究,那工艺也值得你研究一辈子的,工艺也是要靠经验,越老越吃香。不过跟“钱”途再见了。 除非你是大牛。
如果做IC设计,虽然有“钱”途,但一是国内实力不行;二是淘汰率快,职业寿命短;三是对知识要求高,工作辛苦。呵呵,随你选择了。但本科进IC设计的机会不大。
gogorxl at
哈哈,你好!我也是电子科大去年毕业的,微电子专业的,当年也经历着和你一样的困惑,却不知何去何从,觉得自己一无是处,挑烦了,就随便选了一个,做工艺工程师。公司还好,一直在给我们做各种培训,现在仍然在车间操作培训。虽然待遇不是很高,三班倒很累,还要在车间呆着,可是觉得还是能学到很多东西的,工作也蛮开心的,压力也不是很大,觉得还是挺满足了。
其实我觉得不管做什么,只要你真的热爱那个行业并认真去学习,肯定不会混不下去的。相信我们电子科大出来的都是精英,哈哈哈哈。
这里成电的兄弟还不少,我也是本科毕业做工艺的。不管是什么行业,只要你从心里去喜欢他,相信你会做出不平凡的业绩。个人觉得做工艺还比较容易入门,但经验还是非常重要,自己做过的事要学会归纳和总结。
alicechen118 at
表示支持,看自己喜欢什么了,我就现在很喜欢我现在的工作,虽然工资不高~
我也是做工艺了,设计要求太高而且累
微电子毕业的如果要找专业对口的话:
一集成电路设计
二集成电路制造
三封装测试
当然也能做做太阳能,LED,本科毕业做设计可能性不大,做也只能做版图设计,做版图是设计的最后端应该压力更大吧。补充一点我是电子科学与技术专业的,跟微电很近选择了做集成电路工艺了。
lin.zhu829 at
从将来发展的选择性来讲,似乎做PIE(比专注在某个单一领域的PE)的空间更广阔.作为本科应届生可能还是要从Fab的实际工作中去积累经验,到一定程度,可以再考虑去design house寻求更好的职业发展吧.
我也是微电子的 才签到上华做pie
我是今年应届生,正在找工作。一直在考虑怎么发展,看完后觉得受益良多。
最新更新主题
月度关注热点TOP热门关键词
专题页面精选由于您使用IE6浏览器版本过低,可能会造成无法正常浏览网页,建议升级浏览器后继续使用。
企业注册 简历搜索
招聘流程外包
&销售热线:010-4
企业注册 简历搜索
招聘流程外包
&销售热线:010-4
招聘流程外包
&销售热线:010-4
选择工作城市 最多选择5个地点
最多选择5个地点
社会招聘APP
校园招聘APP
行业:教育/培训/院校
性质:其他
规模:101-300人
成立年份:2004
查看HR的联系方式
公司其他招聘职位
热门职位招聘
热门城市招聘
最近入职的人平均每天申请 30 个职位,你还差几个?赶紧申请吧!
客服:400-671-1818
销售:010-4
安全与帮助
ICP经营许可证编号&&京ICP证060405号&&京ICP备号-12&&京公网安备37号
Copyright & 北京五八信息技术有限公司 &版权所有北京市朝阳区北苑路乙108号北美国际商务中心E座&&010-}

我要回帖

更多关于 咨询工程师就业 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信