为啥很少看见嵌入式软件架构师这个岗位?

strongerHuang 2026-07-14 08:00
关注+星标公众,不错过精彩内容
作者 | strongerHuang
微信公众号 | 嵌入式专栏

如果你正在找嵌入式软件开发的工作,打开各种招聘网站,搜索【架构师,会出现各种系统架构师,web架构师,后台服务端架构师等等。


但是,你很难看到【嵌入式软件架构师。难道,嵌入式软件不需要架构吗?驱动不需要架构吗? 


答案是当然需要,但为什么没有这方面的岗位?


嵌入式软件架构重要吗?

我们之前做的一个还算比较大的项目,之前几年一直用的这个软件架构,但随着需求的改动,功能的增加,之前的架构已经不能满足当下“快速的发展”。


所以,公司决定【重构软件框架】。当然,不是废弃以前的架构,是在现有架构上优化和完善。

为啥很少看见嵌入式软件架构师这个岗位?图1

我们这个软件架构用了好几年,而且还在不断优化和完善这个软件架构,相信大家看得出来,嵌入式软件需要架构的


其实,做过嵌入式软件开发的朋友,特别做过大型的嵌入式软件项目的人,应该都知道嵌入式需要软件架构,而且大型项目的软件架构很重要


所以,嵌入式软件架构很重要!


嵌入式软件架构师,为啥招聘很少?

嵌入式软件架构很重要,而招聘又没有这个岗位?这不是很矛盾吗?


嵌入式软件开发岗位中并非完全没有软件架构师,只是相对其他软件开发领域,招聘的岗位数量较少,招聘需求不是那么明显。


1、嵌入式项目应用场景太广、需求千变万化

上面我说的(嵌入式软件架构很重要)那个情况,其实有一个特点,主要指特定某个领域


一家公司,通常只在某个领域深耕发展(当然,也有少部分跨多个领域发展的公司)。所以,一款针对特定领域的嵌入式软件架构,对于一家公司来说很重要。


某个特定领域,它的产品会不断升级,推出新的产品,软件架构在之前的基础上可以继续沿用。比如:摄像头,有一代、二代、三代产品,其实基础功能都有,只是在修复bug和新增功能。


某个特定领域的软件架构,用在其他领域,很大概率不适用。


2、嵌入式软件分层明显

嵌入式软件和传统的互联网软件的不同点,就是嵌入式软件分层很明显。


底层外设、HAL、RTOS、组件、应用等。如果再进一步细分,底层都还能再进行分层。


再结合不同的应用,分层还会进一步细化。

为啥很少看见嵌入式软件架构师这个岗位?图2
(图源网络)

3、硬件资源参差不齐

搞嵌入式开发,离不开硬件,可以说每一款嵌入式产品中的硬件都不同。


底层硬件不同,意味着底层驱动差别大。


底层硬件不同,有没有USB、有没有网口等,这也会牵涉到中间层使用的组件也有区别。


底层硬件不同,Flash、RAM等资源大小,也会牵涉到上层应用要不要“节省资源”。

为啥很少看见嵌入式软件架构师这个岗位?图3


招聘网站为啥很少有嵌入式软件架构师? 


嵌入式就是一个“大杂烩”,然后,甲方需求又是各种各样......说白了,嵌入式架构只适合同行,或者近似的行业参考借鉴,嵌入式没有统一或者标准的架构能满足市场需求。


所以,嵌入式求职遇到【同行】,求职成功率要高很多(当然,这个不止嵌入式,其他岗位也是这个道理)


最后,大家想要跳槽可以找同行,这样,你之前的那套软件或许还能用得上为啥很少看见嵌入式软件架构师这个岗位?图4

------------ END ------------


声明:内容取材于网络,仅代表作者观点,如有内容违规问题,请联系处理。 
嵌入式 软件
more
如何通过修改MCU的软件配置消除振铃信号
为啥很少看见嵌入式软件架构师这个岗位?
WAIC重磅发布!云天励飞亮出芯片、万卡集群、软件栈完整算力版图
一年吃掉一块固态硬盘,Codex日志bug被骂「劣质软件」
汽车早餐 | 奇瑞与引望战略合作;中国汽车软件技术跻身全球核心标准;李书福卸任极氪董事长、淦家阅接任法定代表人
从需求到设计到代码,一个软件全搞定!TRAE Work Design实测来了
MCU软件架构之边缘 AI 软件栈实战:从模型到推理部署
第四届软件创新发展大会 | 倒计时1天,元石智算邀您共聚武汉!
为了不让中国人用 Claude,A社塞了个“间谍软件”。。。
安全关键型嵌入式软件与普通软件开发有何不同?
Copyright © 2025 成都区角科技有限公司
蜀ICP备2025143415号-1
  
川公网安备51015602001305号