嵌入式开发工程师薪资大涨?

作为在一线从事嵌入式单片机开发多年的工程师,通过个人及身边实际案例,来聊聊嵌入式开发行业真实情况。

在开始学习嵌入式开发之前,你有必要对嵌入式开发涉及的职位有清晰的认知,这些岗位在项目中发挥不同的作用,各自具备不同的技能要求和职责。

如果这些搞不清楚,相信我,会学到你怀疑人生。

 

下面看下每个方向的薪资待遇和职责:

1.单片机工程师

这是单片机工程师一线城市3-10年的薪资水平,我觉得还是比较接近的。

我一直是从事这个方向,很多人说这个方向最简单,我持保留意见,我觉得够你学一辈子了。

这个职位职责就是负责单片机应用程序的设计、开发和调试。

就是硬件工程师设计好硬件,你根据硬件原理图去编写驱动程序、产品逻辑程序,相对来说,单片机类的产品功能没后面几个方向这么复杂,所以主要针对中低端产品应用。

 

2.嵌入式Linux驱动工程师

嵌入式驱动工程师是指在Linux上的开发驱动的工程师,需要精通Linux驱动框架(platform框架、input子系统框架等),主要负责编写和移植各种芯片驱动,优化硬件设备驱动。

编程语言需要掌握C和汇编语言,熟悉各种硬件接口协议(如I2C、SPI、USART)、系统调度机制和信号量的使用,以确保多个任务或进程能够协调运行。

这个方向开发难度最大,需要懂硬件、懂协议、懂芯片、懂编程等,是软硬件综合型人才,门槛最高,业内普遍认为,三年才算入门。

 

3.嵌入式系统工程师

嵌入式系统工程师的主要岗位职责是负责编写嵌入式系统的固件,包括启动代码、底层驱动和硬件抽象层等。

还需要根据不同的芯片平台,将适当的操作系统移植到该平台上,包括裁剪操作系统、配置内核选项、移植驱动等。

根据具体的产品应用场景,对系统进行优化,以提高性能、稳定性和功耗效率,这可能涉及内存管理、任务调度、功耗管理、性能分析等方面的工作。

 

 

4.嵌入式应用工程师

嵌入式应用工程师基本上就是属于纯软件方向了。

根据驱动工程师搭建好的硬件平台去做一些应用开发,比如说我们手机上的APP,电脑上的软件。

涉及编程语言有C、C++、Java、python、JavaScript、PHP等各类语言以及各种脚本语言。

乍一看,几个职位薪资水平好像都差不多,实际上还是有点差距的。

决定薪资的因素有几个:地区、经验、行业、学历

如果你一直在从事这个行业,你应该能发现,这几年嵌入式开发工资一直在涨幅。

这意味这个行业现在和未来的发展前景,只要是智能硬件,肯定离不开嵌入式开发。

你所能看到很多高逼格的产品,比如无人机、蓝牙音箱、智能手环、机器人、智能家居、自动驾驶汽车…太多了。

我觉得入门者,应该考虑的不是这个行业行不行,而是自己行不行。

给TA买糖
共{{data.count}}人
人已赞赏
单片机百科单片机自学指南

硬件基础2.0课程内容介绍

2023-5-25 19:31:04

单片机百科单片机自学指南

基于51单片机的智能小车设计选51还是选STM32?

2023-5-29 10:50:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧