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

    文章

    1553

    浏览量

    67481
收藏 人收藏

    评论

    相关推荐

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

    款适合嵌入式工程师使用的在线工具,工具有如下功能,如下图所示: 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

    有没有谁做过DSP、微型逆变器/微逆变/大型工业逆变器、嵌入式软件的软硬件高级工程师

    急需 DSP、微型逆变器/微逆变/大型工业逆变器、嵌入式软件等丰富经验的软件高级工程师、硬件高级工程师,深圳,面议面议,自荐/推荐请联系。欢迎来询zsrfwk@163.com
    发表于 12-14 17:32

    嵌入式硬件和软件哪个好?

    ,相对而言,硬件门槛会比较高点。其实他们的薪资水平是相差不多的。 嵌入式软硬件工程师,就看你对哪个方面感兴趣了,要看你个人,这两方面现在发展都是很不错的。总之,
    发表于 12-05 15:17

    中高级【嵌入式驱动工程师】年薪50w内可谈

    中高级【嵌入式驱动工程师】 年薪50w以内可谈 工作​地点:北京市 了解更多 ‼5年以上内核驱动开发经验 ‼​需要有国产化操作系统/芯片平台的驱动开发经验(必须) 交换机/交换芯片驱动开发经验
    发表于 11-23 13:35

    如何成为名优秀的嵌入式工程师

    如何成为名优秀的嵌入式工程师嵌入式学习的第步,首先是C语言。 1.理解内存管理:C语言不同于高级语言,它不会自动管理内存。因此,你需
    发表于 11-07 15:36

    【社区之星】彭仲维:扎实的基本功与时间的沉淀才是工程师成功的关键!

    嵌入式开发工程师,做一个“博大”+“精深”的老鸟 第75期: 罗大信:从嵌入式工程师到公司创始
    发表于 10-13 14:15

    什么是嵌入式Linux?

    仅仅是保底统计。) 目前,嵌入式开发人才需求大,而随着人工智能的崛起势必又将进步推动嵌入式技术的发展,无论是从短期还是长期来看,嵌入式开发工程师
    发表于 10-11 13:47

    从事嵌入式工作有哪些优势?

    。 那么从事嵌入式工作有哪些优势? 是工作强度相对较低。开发企业应用软件的IT企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都不同,开发人员往往疲于奔
    发表于 10-08 15:05

    嵌入式软件好还是硬件好?

    较高点。其实他们的薪资水平是相差不多的。 嵌入式软硬件工程师,就看你对哪个方面感兴趣了,要看你个人,这两方面现在发展都是很不错的。总之,嵌入式
    发表于 09-18 15:31

    嵌入式学习路线你知道吗?

    外围设备的硬件工作原理,以及如何使用C语言来编程、控制这些硬件。除了要学习对硬件编程之外,还需要学习嵌入式硬件的知识,但是对于嵌入式软件工程师来讲,重点是学习硬件的工作原理,在掌握硬件工作原理的基础上
    发表于 06-14 16:00

    如何构建自己的嵌入式C编译器?

    只是为了获得如何构建自己的嵌入式 C 编译器的知识,如预处理、汇编、链接器、生成 Hex 文件、elf 文件、映射文件。 任何有用的链接可用? 嵌入式软件
    发表于 06-08 08:10

    【社区工程师专题系列第期】坚持兴趣成就嵌入式工程师——杨永胜

    : 2018年7月-2019年7月 杭州海康威视数字技术股份有限公司,嵌入式 Linux BSP 开发工程师2019年7月-至今 连云港杰瑞电子公司,嵌入式软件开发工程师 技能专长:
    发表于 05-19 10:25