当前位置: 首页 > article >正文

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

文章目录

  • 一、底层开发
  • 二、系统开发
  • 三、应用开发
  • 四、物联网开发
  • 五、FPGA/DSP开发

在这里插入图片描述

一、底层开发

  • 包括:单片机驱动开发、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高校的实验室才有学习条件和实际项目开发条件。学习成本较高,一方面是学习难度较大,需要了解数字信号处理和各种算法应用。另一方面硬件成本较高,一个电路板动辄成千上万。

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

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

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


http://www.kler.cn/a/408163.html

相关文章:

  • Android 设备使用 Wireshark 工具进行网络抓包
  • mayo介绍和QTqmake编译基于Opencascade开发的mayo工程-小白配置
  • python代码制作数据集的测试和数据质量检测思路
  • Swift从0开始学习 并发性 day4
  • element-plus教程:Layout 布局
  • js高级06-ajax封装和跨域
  • 嵌入式开发工程师面试题 - 2024/11/24
  • MATLAB的addpath和rmpath函数增加或删除路径
  • flink学习(6)——自定义source和kafka
  • CCF认证202406-02 | 矩阵重塑(其二)
  • 计算机网络socket编程(6)_TCP实网络编程现 Command_server
  • node报错:cb.apply is not a function
  • 附录 9A 计量经济学实验室#5
  • 二号交叉学科楼的英文表达是什么?No. 2 Interdisciplinary Research Building
  • 电子应用设计方案-22:智能门禁系统方案设计
  • React 表单Form 中的 useForm
  • Linux内核
  • 创建可重用React组件的实用指南
  • 算法模板2:位运算+离散化+区间合并
  • 【Qt流式布局改造支持任意位置插入和删除】
  • CoAP 协议介绍:特性、应用与优劣势
  • 大语言模型---RewardBench 介绍;RewardBench 的主要功能;适用场景
  • 使用Python编写一个简单的网页爬虫,从网站抓取标题和内容。
  • windows C#-异步编程模型(下)
  • 使用go实现流式输出
  • Mac 环境变量配置基础教程