嵌入式软件职业如何? 点击:200 | 回复:0



创客嵌入式

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 0回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2019年2月22日
发表于:2019-02-27 11:17:50
楼主

不多说,直奔主题

No.1

涵盖行业广,就业面宽


嵌入式的应用比较广泛,适用于各个领域:

家电行业:电饭锅,洗衣机,微波炉,电视等

汽车行业:ABS防抱死系统,车身控制系统,发动机控制系统等

工业行业:工业机器人,数控机床,检测设备等

医疗器械行业:核磁共振仪,B超机等

消费电子行业:蓝牙耳机,路由器,网络摄像头,手环,固态硬盘等

军工行业:通信设备,雷达,航空发动机控制系统等


从硬件角度来看,有微处理器的地方,就会有嵌入式软件。豪不夸张的说,99%的电子设备都有微处理器。而且绝大多数设备都不止一个微处理器。例如笔记本电脑,除了我们常说的CPU外,还有几十个微处理器,显示器、显卡、网卡、声卡、键盘、鼠标、wifi、蓝牙、南北桥、电源控制、读卡器,触摸屏,摄像头等,都内置微控制器。


嵌入式应用如此广泛,自然就业面会比较宽。不仅一线城市,二三线城市同样有需求。


No.2

技术水平参差不齐


一般而言,嵌入式软件技术包含:

入门基础:微机接口,C语言,数字电路等

专业基础:处理器原理,计算机组织结构,编译原理,实时操作系统,操作系统,驱动等

高级技能:图像处理算法,音频处理算法,网络技术,存储技术,软件架构,wifi技术,蓝牙技术等


(入门基础->专业基础->高级技能,技术水平由低到高,不断深入。)


因开发产品不同,每个嵌入式岗位的要求也不一样。例如:

电饭锅面板开发,只需要懂入门基础知识,开发难度较低。


    入门基础:微机接口,C语言,数字电路等

    专业基础:编译原理等

1

2

蓝牙耳机开发,除了要懂基础知识,还要动蓝牙技术和音频技术。要求比电饭锅面板开发高了不少。


    入门基础:微机接口,C语言,数字电路等

    专业基础:处理器原理,计算机组织结构,编译原理,实时操作系统等

    高级技能:蓝牙技术,音频处理

1

2

3

无线路由器开发,技术要求则更高,涉及的高级技能包括网络技术,wifi技术等。


    入门基础:微机接口,C语言,数字电路等

    专业基础:处理器原理,计算机组织结构,编译原理,linux,驱动等

    高级技能:网络技术,wifi技术

1

2

3

网络摄像头开发,技术要求同样很高,涉及的高级技能包括图像技术,网络技术等。


    入门基础:微机接口,C语言,数字电路等

    专业基础:处理器原理,计算机组织结构,编译原理,linux,驱动等

    高级技能:网络技术,图像技术

1

2

3

嵌入式应用如此广泛,这也导致了工程师的技术参差不齐。一般而言,产品技术水平越高,工程师薪资也越高。所以多积累和深入某项高级技能,对于职业发展非常重要。每个高级技能的深入,都需要时间和项目的积累。对于较大的嵌入式系统,每个工程师只能负责其中一个模块,所以能精通一个高级技能已经非常厉害了。


这里需要说明一下,wifi技术、蓝牙技术比较偏重于硬件实现,软件工程师发挥的贡献相对小。反而是偏向于软件实现的高级技能(例如图像处理、音频处理、网络技术、软件架构等),软件工程师贡献大,收入也更高。


相对于APP开发,嵌入式技术迭代更新慢。处理器架构还是老样子,顶多速度变快了,编程语言也是几十年未变的C/C++语言。四十多年前的8051单片机,至今还在使用。反而是上文提到的高级技能在随着时代不断演进。


No.3

产业分工变化


虽然嵌入式技术更新较慢,但是产业分工却不断变化。这里主要介绍上游芯片公司和下游产品公司技术分工的变化。


芯片集成化程度越来越高


二十年前,一个嵌入式系统,需要产品公司购买多种芯片,自己搭硬件系统。而如今,随着芯片集成化程度的提高,一片芯片就可以搭载整个系统,这也导致了嵌入式硬件工程师需求的减少。但庆幸的是嵌入式软件工程师受此影响较小。

芯片厂商提供完整的软件解决方案


芯片的系统化,驱使芯片厂商提供完整的软件解决方案。产品公司只要在芯片厂商的软件开发包上进行二次开发即可。例如:


网络摄像头的芯片公司会有专门的工程师分别负责linux, 网络,图像处理等开发,并提供完整的软件开发包给客户。

下游开发能力强的大公司,一般会深度定制软件,做一些改动和优化。而开发能力弱的小公司,改个log,就可以出货了。

芯片公司给出的方案一般是可以跑量的中低端网络摄像头方案。对于无法跑量的高端产品,只能由研发能力强的大型产品公司自己研发了。


从上面这个例子可以看出,中低端产品的进入门槛不断降低。核心技术正在逐步向芯片公司和开发能力强的大型产品公司聚集。


No.4

总结


嵌入式软件开发,涵盖行业广,就业面宽,非常适合二三线城市就业。

从业人员技术水平参差不齐,建议尽量多的掌握高级技能,提高核心竞争力。

应届生在选择公司的时候,建议首选芯片公司以及开发能力强的大型产品公司


有需要资料的可以加我:腾讯QQ3249838614

或加入嵌入式就业交流群 551627734一起交流 学习 欢迎全国各地的大学生和各位行业大佬一起交流!

(STM32串口应用)http://www.makeru.com.cn/live/detail/1290.html?s=69821

(stm32电机驱动)http://www.makeru.com.cn/live/1392_1218.html?s=69821

(定时器)http://www.makeru.com.cn/live/1392_1199.html?s=69821

(DMA专题讲解)http://www.makeru.com.cn/live/1392_1048.html?s=69821http://www.makeru.com.cn/live/1392_1020.html?s=69821

( ADC读取光照传感器)http://www.makeru.com.cn/live/1392_1004.html?s=69821

(STM32中断系统)http://www.makeru.com.cn/live/1392_1124.html?s=69821

(时钟系统)http://www.makeru.com.cn/live/1392_1082.html?s=69821

(stm32 实战之温湿度采集)http://www.makeru.com.cn/live/detail/1476.html?s=6982




热门招聘
相关主题

官方公众号

智造工程师