嵌入式软件工程师岗位细分全景图

在这里插入图片描述

一、底层开发

  • 包括:单片机驱动开发、Linux驱动开发、Android驱动开发。

  • 其中单片机驱动开发相对简单,Linux驱动开发和Android驱动开发相对较难,且两者很相似。

  • 只要是科班出身,在不是太差的大学,有认真学习,基本能学个通透。至于Linux驱动和Android驱动大多数是去企业才能学习和学以致用的。

难度在这里插入图片描述在这里插入图片描述在这里插入图片描述

需求在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

二、系统开发

  • 包括:RTOS内核开发、Linux内核开发和Android Framwork开发。

  • 难度较高、且需求较少。

  • 因为类似FreeRTOS、Linux、Android等系统都是全部开源。大部分企业都是拿来主义,拿来用就是了,很少会提供岗位来研究内核,为开源做贡献。

难度在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

需求在这里插入图片描述在这里插入图片描述

三、应用开发

  • 包括:单片机应用开发、Linux应用开发、Android应用开发。
  • 难度不高,需求最多的岗位,也是性价比最高,工作量最多的岗位。
  • 但是开发语言、开发工具和开发环境也是五花八门。单片机应用有裸机、有状态机和RTOS应用。Linux应用开发可以C/C++,可以Java,可以Python,图形化可以用Qt,可以用GUI等等。至于Android应用开发就不提了,更多了。

难度在这里插入图片描述在这里插入图片描述在这里插入图片描述

需求在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

四、物联网开发

  • 包括:WiFi开发、蓝牙开发、4G/5G开发、ZigBee/Lora其他网络开发。

  • 例如ESP32开发、泰凌微开发、合宙开发等,主要以芯片厂家出的开发资料和开发环境为主。与单片机开发有相同点,又有不同点。难度中上,需求一般。

难度在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

需求在这里插入图片描述在这里插入图片描述在这里插入图片描述

五、FPGA/DSP开发

  • 包括:FPGA开发、DSP开发。
  • 难度很高、需求较少。一般需要211/985高校的实验室才有学习条件和实际项目开发条件。学习成本较高,一方面是学习难度较大,需要了解数字信号处理和各种算法应用。另一方面硬件成本较高,一个电路板动辄成千上万。

难度在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

需求在这里插入图片描述在这里插入图片描述

觉得好,就一键三连呗(点赞+收藏+关注)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小康师兄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值