嵌入式岗位的分类

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

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

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

利用QT编写上位机软件。

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

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

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

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

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

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

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

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

相关推荐

炬火初现:为什么会没有面试啊,我有些学长双非cpp都只有小厂实习,最后都还是能面不少的啊,也有进腾讯云智啥的。我个人感觉可能简历太杂了,可以压缩精炼一下。
点赞 评论 收藏
分享
抱抱碍事梨a:三点建议,第一点是建议再做一个项目,把自我介绍部分顶了,第二点是中南大学加黑加粗,第三点是建议加v详细交流
点赞 评论 收藏
分享
评论
26
68
分享

创作者周榜

更多
牛客网
牛客企业服务