0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式工程师的生活状态是怎样的?

dytfki8u8yql 来源:电子技术控 2023-01-04 15:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式工程师的生活状态是怎样的?和做单片机的和程序员的生活一样吗?

更具相关权威部门统计,我国嵌入式人才缺口每年50万人左右。根据某程无忧网发布的调查报告,嵌入式软件开发是未来几年最热门和最受欢迎的职业之一,具有10年工作经验的高级嵌入式工程师年薪在30万元左右。

3b9e9706-8bfe-11ed-bfe3-dac502259ad0.jpg



先交代点背景,工作好几年了。

我和我的同事,也自称为嵌入式工程师,不过只搞软件,画板子焊元件这些活我不会做,能用个示波器万用表啥的,哈哈。
芯片方面,至于单片机,一开始工作接触的就是MPU或者SoC,mips系arm系都用过不少。

3bbccd16-8bfe-11ed-bfe3-dac502259ad0.jpg



做过的系统,有带屏幕需要GUI的也有不带的;有以while(1) 开始的裸奔系统,也有uC/OS II 这样轻量级的,也有芯片商不知道在eCOS还是什么上面定制修改的。uCLinux当初咱也花功夫学了,结果还没用上,新出的一批芯片都是带MMU的了,直接跑linux了。再后来,android 烂大街了。

补充一下说明,也许我可以更有针对性地回答。

你所说的生活,应该是指工作状态吧?你所提到的程序员应该是专指PC软件或者web程序员吧?其实我们嵌入式软件工程师也是程序员。

3bdbc324-8bfe-11ed-bfe3-dac502259ad0.jpg



好,现在回答你的问题:嵌入式 软件 工程师 的工作状况是怎样的,取决于你在一个什么样的公司,以及同事的水平如何,公司的技术架构和积累是怎么样的,项目所采用的方案是怎么样的。

1. 同事的水平会决定你的工作状态
如果硬件工程师靠谱,照着demo板改改画出来的板子,打板回来,焊好元件,烧上demo程序,上电就能正常跑起来。否则,软件就放假慢慢等着吧。
还有一次,我们两个同事,打飞的到芯片公司总部出差请求支援,结果被人家发现只是一根排线虚焊了呀,丢死人呀。
后来我长心了,开始软件调试工作前一定要检查硬件。
2. 公司早期的系统架构设计技术人员水平会决定你的工作状态

曾经一家公司,一个while(1)开头的裸奔系统,带自己设计的消息机制,带没有DC的GUI,还自己扩展了一套中文编码。在此系统基础之上,每个新产品为了缩短开发时间,都沿用已有产品的代码,又不敢做大的改动,应届生在上面添加了新的糟糕的代码,又遗传到下一个产品中。每个新产品的bug数都在2000左右,软件开发人员都痛苦不堪。这种状况一直到公司请来一个高水平的CTO,果断引入uC/OS II 系统,移植MiniGUI,全面采用GBK和Unicode才有所改善。

你想知道后来怎么样了吗?后来当然是这套全新的系统又被一帮低水平的程序员给改乱了呀,又有一批新手接过了这套让人痛苦的历史包袱啊。
3.公司财力、领导的眼光决定了你的工作状态
公司实力雄厚,或者领导有决断,买参考板,买几万块的调试器,买个好用的示波器、逻辑分析仪,不知道能提高多少工作的效率。一帮软件加串口打印,调试几个星期或一两个月,问题还不一定能解决,发的工资、浪费的时间、错过的市场机会,不也是钱吗?

4.公司的方案以及支持力度决定了你的工作状态
国内的方案接触过的不多,用过一些小公司的小芯片,参差不齐,大部分给的datasheet显得非常业余。

3c82d34e-8bfe-11ed-bfe3-dac502259ad0.jpg



现在我的工作基本上都采用linux系统,总体印象就是:

但是你能做的事情其实又很少:你几乎没有机会自己写bootloader,从头制作整个系统。大部分工作人家都已经替你做好了,你只需要简单地修改就可以了。

你会发现所能做的工作和PC上软件开发的差别越来越小,内存越来越大,flash或者sd卡空间越来越大,对内存和存储空间斤斤计较越来越没有必要。在嵌入式设备上用python或者其他高级语言开发也越来越不稀奇了。更何况,平台会提供非常方便的模拟器,你几乎可以将大部分应用逻辑都在模拟器上开发调试好,你有时都会忘了你是为嵌入式设备在开发程序。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6078

    文章

    45629

    浏览量

    675398
  • 嵌入式
    +关注

    关注

    5212

    文章

    20766

    浏览量

    338807
  • 工程师
    +关注

    关注

    59

    文章

    1604

    浏览量

    71294
  • 模拟器
    +关注

    关注

    2

    文章

    1031

    浏览量

    45922

原文标题:嵌入式工程师能与做单片机的和程序员的生活一样吗?

文章出处:【微信号:电子技术控,微信公众号:电子技术控】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何成为一名高薪嵌入式工程师

    嵌入式,也可以轻松入门。 如果你已经明确好,想要从事嵌入式开发,想要成为一名高薪的嵌入式工程师,那下面这几点建议请好好看看: 一、夯实技术基础 ✅编程语言 C语言:
    发表于 04-09 09:03

    什么是BSP工程师

    一、嵌入式系统 要明白什么是嵌入式软件工程师,我们先从嵌入式系统(嵌入式设备)说起。维基百科上对嵌入式
    发表于 01-13 06:54

    系统嵌入式的学习路线

    ,供各位嵌入式初学者参考,希望对大家有所帮助。嵌入式工程师需要掌握的内容非常广泛,主要包括嵌入式软件、嵌入式硬件、以及相关行业、产品的专业知
    发表于 12-16 07:49

    一个面向单片机、事件驱动的嵌入式开发平台介绍

    、功能强大的软定时器,以时间事件的形式,对软定时器功能,进行优雅且功能强大的实现。 6、API的设计,更加简明,更加符合本土嵌入式工程师的习惯。 7、移植方便,只需实现少数几个接口函数即可。 未来
    发表于 12-05 06:26

    ARM嵌入式这样学

    , UCOS 等等,一个操作系统移植到里面去,跑起来,然后就自己利用操作系统的接口写一些应用软件,就可以直接控制其强大的外设了。当然了,这中间还有另外一种工程师在工作,就是嵌入式驱动工程师,他是专门针对硬件
    发表于 12-04 07:48

    嵌入式就业形势好不好?

    投身该领域的工程师提供参考。 一、行业热闹背后的就业现实 近年来,随着物联网、人工智能等技术的兴起,嵌入式行业迎来了前所未有的发展机遇。岗位需求看似繁多,但企业对于人才的要求却日益严苛。 过去,掌握
    发表于 11-10 11:48

    RT-Thread嵌入式系统工程师认证 | 雄鹰计划

    你是否感觉对口就业非常难,苦于没有平台对能力进行匹配?您是否期待在校期间就可以获得offer?您是否渴望在实时操作系统领域大展拳脚?是否期待获得权威认证,为实习就业增添砝码?嵌入式系统设计工程师
    的头像 发表于 11-08 09:34 994次阅读
    RT-Thread<b class='flag-5'>嵌入式</b>系统<b class='flag-5'>工程师</b>认证 | 雄鹰计划

    为什么嵌入式驱动开发工程师可以拿高薪

    嵌入式驱动开发工程师能拿到高薪,核心在于这个岗位刚好踩中了行业刚需、技术壁垒高、人才缺口大这三个关键节点,而且这种需求还在随着智能硬件的普及持续扩大。首先得明确,嵌入式驱动是硬件和软件之间
    的头像 发表于 10-30 16:37 1105次阅读
    为什么<b class='flag-5'>嵌入式</b>驱动开发<b class='flag-5'>工程师</b>可以拿高薪

    硬件工程师嵌入式软件哪个更有前途?

    不少人琢磨硬件工程师嵌入式软件到底哪个更有前途,其实从实际职场情况和成长路子看,差别还挺清楚的。先说说天花板这事,一般来讲,硬件工程师的职业天花板还真比嵌入式软件低 —— 硬件岗位大
    的头像 发表于 09-10 10:43 1449次阅读

    招镶入工程师1个,硬件工程师一个,

    东莞市研生科技有限公司是一家蓝牙方案公司,主营蓝牙方案的设计开发,产品包括蓝牙BLE/4G透传/AI智能体方案开发,因公司发展需要需对外招聘嵌入式软件开发工程师,对蓝牙音频/BLE以及智能IC读卡器有三年实操经验,能单独完成项目的软件开发,男女不限,投简历邮箱:65905
    发表于 08-29 02:14

    电子发烧友工程师看!电子领域评职称,技术之路更扎实

    电子发烧友的各位工程师、硬件开发者们,咱们每天在平台查芯片手册、讨论电路设计难题、分享嵌入式项目经验,从调试 PCB 板到开发 AIoT 系统,靠的都是过硬的技术实力 —— 而电子领域的职称评审
    发表于 08-20 13:53

    嵌入式工程师为什么要学QT?

    Qt对嵌入式工程师来说,真的很重要吗? Qt是一个跨平台的C++应用程序开发框架,非常适合嵌入式系统的开发,Qt在嵌入式开发中具有很重要的作用。 在项目实践中可以看出,Qt在工业自动化
    发表于 08-14 15:15

    嵌入式工程师的进阶之路

    嵌入式工程师的进阶之路 (一)初级工程师(0-3 年)核心技能: 单片机开发:STM32F103系列 GPIO/USART/SPI 外设驱动,能完成 LED 呼吸灯、按键检测、串口通信等基础项目
    发表于 08-13 11:08

    盘点嵌入式就业所需要的技能有哪些?

    基础,能够进行高性能计算和数据处理。 - 了解自动驾驶技术的基本原理,如传感器融合、路径规划等。 - 具备良好的沟通能力和团队合作精神,能够与不同领域的工程师协作。 2.智能手机行业: - 熟悉嵌入式编程
    发表于 08-11 15:43