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

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

3天内不再提示

嵌入式系统工程师的苦逼生活吐槽:都是我的错都是我一个人的锅

工程师人生 来源:网络整理 2018-03-09 17:08 次阅读

如果我们把嵌入式这个行业分为上游和下游,那我的苦逼生活更侧重下游部分,主要是购买芯片商的方案,利用原厂提供的参考设计进行应用开发,恰好答主毕业后在半导体公司待了两年,我来补充另外一部分。

半导体公司作为嵌入式行业的上游,很大一部分的人是做芯片本身(前端、后端、测试),当然由于需要给芯片做参考设计,因此半导体公司同样也会存在嵌入式开发

我们的主要工作是根据芯片的应用场景给客户提供固件以及SDK,在SDK中修复各种芯片的问题(比如不同批次,体质的差异,本身的bug,帮助客户解决问题(这有点像是FAE)。另外你手上拿到的datasheet, programming guide有可能也是我们写的。

嵌入式的开发部分基本相同,由于能获取到芯片的一手资料,一些更底层的驱动,bootloader,一般是我们内部完成,另外除了要和硬件工程师合作还要和芯片设计的同事沟通, 因为有时候除了板子不对之外,也可能是踩到了芯片的bug.

题主主要问我们的生活是什么样子的,我感觉嵌入式行业大家的生活都差不多吧,我是实现feature的时间和debug的时间对半开,另外测试也要占用我一部分时间。长期项目是维护SDK, 短期项目比如做一个JTAG高速下载器,做一些内部调试用的工具。

嵌入式系统工程师。我来说说我一天是怎么过的吧。

08:20 起床,洗澡,穿衣服

08:40 开车去公司

09:00 到达公司,项目经理主持开早会,说说项目进度,再问问我们有什么需要

09:20 开完会。冲杯咖啡,一边吃早饭,一边查昨晚欧洲和中国分公司同事发来的邮件

09:40 开始正式工作。最近比较忙,刚发布的软件有好多bug,check out,慢慢开始找原因

11:00 某个项目讨论会,电话会议,各种撕逼略过不表。

12:00 和同事吃午饭+交流各种小道消息去。有时候在公司一楼的餐厅吃,有时候出去吃

13:00 吃饭回来,刷会微博和知乎。

13:20 继续debug。期间和项目经理讨论了下个release的需求文档

16:00 终于找到问题了,去实验室里做测试

17:00 该下班了。不过测试没做完啊!只有加班了

18:00 测试完成,bug修复,check in,写开发日志和故障分析

18:30 下班回家,路过商店买点菜

19:00 做饭,吃饭,看看视频

21:00 去游泳馆游泳,再不多健健身就要跪了

22:00 游完泳回家,最近在补操作系统方面的知识(上学时候没学好伤不起啊),下了伯克利的CS162课件和Nachos,还在熟悉中

24:00 睡觉。想着这生活实在是太TM无聊了。

我真不知道自己算是做什么的了,反正芯片代码是自己一行行写的,写完芯片又要自己一行行写代码和脚本做仿真,写完仿真自己一行行写约束出fpga工程做原型验证,写完fpga工程又自己一行行写软件底层的驱动,包括芯片的初始化代码和各种外设控制的驱动程序,在我的手里永远没有一样东西可以确定是ready的,所以但凡出了一个问题,首先我要做的就是确认这个问题是芯片设计写错了,还是fpga工程约束没弄好,还是板子上的连接不可靠,还是软件的驱动没写对。

好多人说日常工作经常就是和同事相互扯皮,你们真幸运,以上问题不管我遇到哪一个都是我一个人的锅,因为全都是我一个人串起来的,到这个大的流程基本跑通之前,其他同事都还无法全面参与分担我的工作。所以我只求早点分析出原因搞定问题可以继续往下推进。日常我的桌子旁边总是有各种示波器,开发板,万用表,其实我更喜欢芯片设计出问题,因为找原因快狠准,硬件不稳定的情况debug太痛苦了。

我曾经为了一个电源不稳定的原因找了2个礼拜的问题,都要崩溃了。我感觉做纯软件开发的人应该遇不到这些恶心人的麻烦。

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

    关注

    59

    文章

    1569

    浏览量

    68495
收藏 人收藏

    评论

    相关推荐

    转行嵌入式的奋斗之路

    作为名曾经成功从其他领域转行到嵌入式工程师想分享
    的头像 发表于 12-05 09:18 207次阅读
    转行<b class='flag-5'>嵌入式</b>,<b class='flag-5'>我</b>的奋斗之路

    面试嵌入式都会问那些问题呢?

    作为名电子工程专业的毕业生,嵌入式系统开发直充满热情。当我决定踏入这个行业,寻找属于自己
    的头像 发表于 11-27 09:13 287次阅读
    面试<b class='flag-5'>嵌入式</b>都会问那些问题呢?

    嵌入式热门领域有哪些?

    一个备受关注的领域,已经在汽车行业展现出革命性的影响。在自动驾驶领域,嵌入式系统的重要性日益突出,它们被广泛应用于与传感器和控制系统配合,实现车辆的自主运行。自动驾驶技术的急速发展为
    发表于 07-16 09:23

    嵌入式开发者的未来

    嵌入式系统的就业方向非常广泛,涵盖了许多不同的行业和领域。以下是些常见的嵌入式系统就业方向:消费电子产品:这包括智能手机、平板电脑、智能电
    的头像 发表于 06-23 08:10 357次阅读
    <b class='flag-5'>嵌入式</b>开发者的未来

    嵌入式软件工程师如何提升自己?

    ,可以为自己的职业生涯打下坚实的基础,并实现个人的职业目标。愿每嵌入式软件工程师都能在这个充满挑战和机遇的领域中取得成功!
    发表于 06-12 11:20

    从事嵌入式方向,定要软硬件通吃?

    嵌入式系统开发领域,软件和硬件的界限常常模糊不清。常见的问题是,嵌入式软件工程师是否需要了
    的头像 发表于 06-05 08:10 1159次阅读
    从事<b class='flag-5'>嵌入式</b>方向,<b class='flag-5'>一</b>定要软硬件通吃?

    嵌入式软件工程师和硬件工程师的区别?

    嵌入式软件工程师和硬件工程师的区别? 嵌入式软件工程师 嵌入式软件
    发表于 05-16 11:00

    被众人的Keil,为啥还能挺到现在?

    停留在上个世纪,让众多工程师觉得Keil太落伍了。还有编辑器这块的内容,和VSCode、SourceInsight这类嵌入式工程师常用的编辑器还存在差距。还有偶尔会
    的头像 发表于 04-18 08:10 1091次阅读
    被众人<b class='flag-5'>吐</b><b class='flag-5'>槽</b>的Keil,为啥还能挺到现在?

    款适合嵌入式工程师使用的在线工具

    款适合嵌入式工程师使用的在线工具,工具有如下功能,如下图所示: 1. 报文校验功能,如下图所示 2. UDP服务端测试工具:该UDP服务端工具可以理解为 “UDP服务端” 或者 “服务器
    发表于 04-09 22:20

    嵌入式工程师需要掌握哪些技术?

    嵌入式工程师需要掌握哪些技术? 嵌入式系统是当今科技领域中的重要组成部分,它们存在于我们生活的方方面面,从智能手机到汽车控制
    发表于 03-04 16:38

    嵌入式人工智能的就业方向有哪些?

    网络编程开发及实战下 数据库开发 Linux应用开发综合实战 三:嵌入式Linux系统工程师,Linuxkernel工程师嵌入式Linux驱动
    发表于 02-26 10:17

    嵌入式系统发展前景?

    设备、健康监测等领域有着广泛的应用前景。随着人们对健康的重视程度不断提高,嵌入式系统将更为深入地应用于医疗设备和健康护理中,实现个人健康管理的智能化和实时化。 汽车电子和自动驾驶是嵌入式
    发表于 02-22 14:09

    嵌入式工程师的涨薪经历

    下面是嵌入式工程师的涨薪经历,希望可以帮助到你,帮到其他的在校学生。   阶段 1 大到大三这个阶段与大多数学生相同:  
    的头像 发表于 01-05 08:39 437次阅读

    【2023电子工程师大会】和LabVIEW:工程师经验分享pp

    【2023电子工程师大会】和LabVIEW:工程师经验分享ppt
    发表于 01-03 16:31 18次下载

    嵌入式软件工程师常用的

    最近换工作了,看见不同嵌入式软件工程师用的平台都不样,所以我整理了下。PlatformIO:多平台支持:PlatformIO支持多种
    的头像 发表于 12-24 08:00 643次阅读
    <b class='flag-5'>嵌入式</b>软件<b class='flag-5'>工程师</b>常用的