嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。
嵌入式开发工程师,从事领域很宽泛,特别是工业控制、消费电子与通信设备三大领域,因为就业面很大,所以人才需求也大。现在智能硬件也比较火,这方面的发展也会大大拓展嵌入式工程师的就业机会。嵌入式的前景还是非常不错的!
另外,据校招的一些公司HR介绍,一般公司70%的研发人员都是软件类的,嵌入式硬件工程师,需求没有嵌入式软件工程师大,但因为做硬件门槛会高些,所以这个方向如果做的比较专业,薪资绝对不会低。

其实从事的人主要有两类,一类是计算机科学与技术的,他们更注重软件方面的知识。另一类是电子信息类的专业,比如测控、电子科学、信息、通信、机电、自动化等等。
总之主干课程就是数据结构与算法、C语言、c++语言、计算机组成原理、计算机网络、操作系统、编译原理、电路原理、数电、模电、数字信号处理、传感器、测控电路、单片机原理及应用、linux操作系统等等。这些都是些基础的课程,嵌入式包含的很多,要和硬件和底层打交道,还需要学习QT(上位机界面)、linux、arm等等。
3. 嵌入式软件开发哪些城市岗位较多、发展前景好?北上广深,嵌入式企业多,岗位需求量也大,工资会比高些,个人建议,如果从事嵌入式,可以选择这些大城市发展。但是考虑到北京上海的房价生活水平等等,如果家不在那边的话,最好不要去,深圳虽然压力也很大,但是嵌入式软件开发岗位很多很多,大公司小公司都有这类岗位的需求。除了这四个城市,其他适合的城市还有杭州、苏州、成都、南京、西安、武汉等地。杭州也是很不错的一个城市,岗位也很多,我觉得以后发展潜力很大。
4. 较出名且待遇也较好的嵌入式软件开发的公司有哪些?以我和同学这几天找工作的经历,以下几家公司是蛮不错的。
华为——通信设备软件开发工程师,整个公司有17万人左右,研发人员估计占了一半还多。做通信类居多,最近也在搞云计算,华为云等等。笔试题很简单,C语言基础和逻辑思维好就可以了,不过一般要的985及硕士居多。(加班很猛)中兴——嵌入式软件开发工程师,研发岗硕士居多,四六级要求较高。海康威视——嵌入式软件开发工程师(分BSP、DSP、单片机等方向):海康最近几年发展的很迅猛,主要做安防监控邻域,也做其他一些比较热门的产业,比如AI、云计算、机器人。研发岗位刷本科生很猛,似乎比较看重项目和实际水平。(听说加班很猛)大华和海康属于同一行业,在杭州,听说2019年给硕士应届1515K左右。新华三:在杭州,工资还行大疆:在深圳美的——嵌入式软件开发工程师,要求是硕士和六级,但是我一个本科生朋友也进去了。OPPO/VIVO——C/C++软件开发工程师(安卓),手机市场很大,因此他们公司年终奖巨多(10w+),我一同学(本科生)22W+(在成都)。迈普通信——嵌入式软件工程师,做网络通信类的,路由器和交换机等等,在成都。(听说加班很猛)东莞的一些机器人公司:东莞发展也很快,目前是广东第三大城市,华为等在深圳的一些大公司总部好像都签到那里,东莞的机器人公司很多,我一个朋友就去了那边,好像1314,双休,这人实力很强,做各种外包、比赛,还帮了我很多,据说是公司管理层亲自去的学校找的他,哈哈。所以实力很重要。5、薪酬福利:以上几家2018年的薪酬本科生月薪基本上10k+(最低的白菜价),年薪分为月薪+年终奖,差不多15万+,华为应该更高一些(我一同学25W),研究生在本科生的基础上年薪高2-5万,优秀的人估计更高一些,每个公司的薪酬基本都是保密的,要签订保密协议,一个公司同事之间可能也不知道对方的工资,这些差不多是一个大概的数字吧。今年的就业形势还是蛮紧张的,毕竟优秀的人很多,找工作里10个中就有8个研究生。
然后工资同等条件下一般算法岗位>研发岗位>技术支持。算法岗白菜价都是20W+,因此好多人投递算法岗,导致这几年算法岗过热,很多中低端求职者因此找不到工作而烦恼,因此大家要分析自己,到底适合做什么。我面试了三家,还好在国庆前收到了两家的offer。找工作还是蛮辛苦的,不过一定不能灰心,好好准备笔试和面试,时刻了解校招信息。补充一点收到感觉蛮不错的offer,不要
由于本人是测控技术与仪器的,我想说的是最好自学一下数据结构与算法、计算机原理、操作系统、计算机网络等基础课程。
6 总结及未来展望总之只要有以下几点,以后找工作就比较容易:
1、一定要学习成绩好,数据结构及算法、C语言等几门基础课程一定要精通。2、要多做、项目,一些国家级校级科研训练项目、国家级的比赛等等。3、英语四六级、计算机二三级等等。特别是英语四级(门槛)。4、做人低调、踏实,善于交流和合作。5、尽量读研究生(学到的知识更多,人脉更广)。当然工作了之后,要时刻学习,出了精通自己的行业外,多涉猎相近的岗位,了解IT类新的知识及热门方向,比如大数据、云计算、AI、图像识别、无人驾驶、SLAM、机器视觉、机器人等等。不然容易落伍、变成大公司的一个螺丝钉,年龄大了一裁员,就不好找工作了。
最后给大家一本书以方便大家更快的求职:
《程序员面试宝典》
链接:https://pan.baidu.com/s/1peA9QRRH9ctrhFX5mPIVdg 密码:laa7