嵌入式岗位的分类

一、嵌入式软件开发包括以下岗位:

1. 应用开发:岗位多,竞争激烈,技术栈和后端很相似。

内容: 在应用层上进行开发,如搭建网络服务器,与客户端进行通信,在后台进行数据分析;

利用QT编写上位机软件。

2. 驱动开发:岗位少,技术难度大。

内容:在底层进行软件开发,对外设的驱动程序进行编写,BIOS开发,固件开发,uboot/kernel/driver移植及功 能开发调试。

3. 操作系统内核的开发:岗位最少、技术难度最大,一般需要有工作经验的人做这个方向,工资是最高的。

内容:基于linux内核设计一个操作系统,其中涉及到内存管理、调度、文件系统、驱动、网络等。需要深入研究操 作系统。

二、嵌入式硬件方向的岗位

控制硬件的开发:单片机、mcu、电路板的设计。

补充:嵌入式在各行各业都需要,不同的行业,对嵌入式的岗位会进行细分,比如手机厂,有摄像头驱动开发工程师、音频驱动开发工程师等;如新能源汽车,自动驾驶操作系统的开发。

全部评论
此言差矣,谁规定你搞嵌入式就一定一直搞底层?搞底层有个好处是,好好搞得话,比较容易能把底层机制搞清楚,再上打,搞操作系统、中间件、应用,都会比较容易
4
送花
回复
分享
发布于 2023-03-25 11:42 广东
楼主能举几个这几个方向的实例吗?
3
送花
回复
分享
发布于 2023-03-11 13:56 河北
秋招专场
校招火热招聘中
官网直投
应用开发的话需要学习linux驱动吗,还是学完linux系统和网络编程就ok
1
送花
回复
分享
发布于 2023-03-01 15:11 湖南
请问mcu和单片机有什么区别呢??
1
送花
回复
分享
发布于 2023-03-12 17:21 北京
楼主,嵌入式音频编解码这块有什么指教嘛
1
送花
回复
分享
发布于 2023-03-28 18:36 重庆

相关推荐

25 64 评论
分享
牛客网
牛客企业服务