写点什么

乘着汽车智能化的浪潮,“汽车人”的职业方向选择 (二)

发布于: 6 小时前

前言:写完这篇文章后,我觉得本文对于想跳槽和转行的”汽车人“是具备参考价值的,希望大家能够耐心读完。


上篇文章《乘着汽车智能化的浪潮,“汽车人”的职业方向选择(一)》介绍了汽车软件方向中 MCU 开发和嵌入式软件开发的工作内容和技术栈。


今天,我们继续谈谈汽车软件开发中的系统工程师的工作方向和技术栈。


系统工程师(system engineer)。这个岗位在我眼里是极有发展前途的。按照 V 开发模型,系统工程师是软件开发中的第一个岗位,他需要与 OEM 反复沟通系统需求,并形成系统需求文档。


接着,根据系统需求文档,系统工程师需要与软件团队、硬件团队沟通各自的需求,检查 OEM 提出的需求是否合理。沟通完毕后,软件和硬件团队形成对应的软件与硬件需求。


在 OEM 对 ECU 产品进行开发测试阶段,ECU 一旦出现功能异常,OEM 会联系系统工程师沟通,系统工程师再联系软件 leader,软件 leader 再将问题分发给对应的工程师。


从上面这段描述零部件供应商中系统工程师的工作内容,可以看出系统工程师主要负责与 OEM 沟通需求,与本部门各团队沟通需求,以及与 OEM 沟通产品测试问题。


为什么系统工程师是我眼里很有发展前途的岗位呢?


首先,系统工程师的工作不涉及具体技术,但需要对于整个产品或系统都很熟悉,因此系统工程师往往要具备系统或产品思维。


另外,系统工程师在 OEM 和零部件供应商等都有需求,他是连接两者的桥梁。


其次,由于系统工程师了解整个产品或系统,因此优秀的系统工程师往往会与项目各团队建立良好的沟通关系。


再者,系统工程师工作基本和 OEM 或者本部门的 leader 开会,因此很容易构建人脉和进入权利中心,升职进入管理岗位相对容易。


最后,现实的说,系统工程师的薪资一般情况下是比开发岗位要更高的。


从上面这几点来看,系统工程师相比于开发岗位更容易升职加薪、进入管理岗位,且这个岗位对于技术要求并不深。


因此,汽车行业想转行的朋友可以优先考虑系统工程师这个岗位,而不要把所有注意力都放在软件开发岗位。


就我个人观点来看,相比于程序员,企业培养优秀的系统工程师的难度会更大一些,个人职业生涯的发展也会更长久一些。


然而,系统工程师这个岗位也有一些缺点。


首先是出差多。因为与 OEM 沟通很多,所以会时常去 OEM 那里出差。


其次是扯皮多。因为需要与 OEM 沟通、项目各个团队沟通、领导沟通,这就不可避免的会产生扯皮。特别是出现问题时,各团队互相推诿,此时系统工程师会非常非常崩溃。


再者是压力大。因为出差和扯皮,不可避免会产生压力。尤其在项目 SOP 阶段,各种问题层出不穷,此时系统工程师每天都会在各种会议、各个团队中游走,压力极大。


最后是技术杂。上面说了系统工程师不涉及具体技术,对于技术不需要深入了解。但是,系统工程师需要与各个团队沟通,这就要求他不论软件,还是硬件,甚至技术管理都要懂一些。


所以说系统工程师需要的技术贵多不贵精。当然,如果在某一方面有深厚的技术积淀,那么与对应团队沟通也会比较容易一些。


然而,由于我没有正儿八经做过这个岗位,上面的介绍只是通过日常观察和与系统工程师沟通感受到的,所以介绍内容可能会有一些片面。


此外,不同公司对于系统工程师的工作内容也可能不同,我介绍到只是工作中观察到的工作内容和方向。我相信大多数应该都是类似的,因此本文是具备参考价值的。


上面介绍的汽车 ECU 软件开发岗位中系统工程师的工作内容和方向,我认为这是比较适合“汽车人”转行的岗位。


如果你想转行,且能够接受系统工程师岗位的缺点,我建议可以考虑下这个岗位。


希望今天这篇文章,可以给各位朋友带来一些启发和参考。最后如果你觉得本文写的不错,可以来一波点赞哦。


ps. 欢迎关注公众号【程序猿司晨】,汽车专业野生程序员一枚,分享汽车软件技术和个人成长经历。


   技术栈:嵌入式Linux、车载网络通讯协议、Adaptive Autosar...
复制代码



作者:程序猿司晨

文章来源:上汽零束 SOA 开发者论坛

原文链接:https://bbs.z-onesoft.com/omp/community/front/api/page/mainTz?articleId=7490

版权声明:本文为博主原创文章,转载请附上博文链接!

发布于: 6 小时前阅读数: 5
用户头像

还未添加个人签名 2021.09.06 加入

还未添加个人简介

评论

发布
暂无评论
乘着汽车智能化的浪潮,“汽车人”的职业方向选择(二)