前言:计划从本贴之后分享一些AutoSAR BSW开发心得
此贴算是分享更多的是警惕自己,毕竟自从毕业后(19年)之后帖子就没更新过。
最大的原因还是懒吧,也有许许多多的顾虑在,一方面是刚入门的小菜鸡感觉无甚可写,另一方面感觉自己也不是很会表达。
其实写一些东西对自己掌握的知识的理解会更有利,想想还是要写下去的。
也希望跟大家共同学习进步,献丑啦!
小编19年本科毕业,从实习开始接触汽车电子开发相关工作,做过网络管理、UDS诊断协议、FBL、OS、RTE、MCAL部分模块配置、也做过软件leader负责计划、交付等工作
一、目前接触下来对汽车电子的感悟是入门很简单,精通很难
1、入门简单何解:
1.1、从校招情况看很多供应商或者整车厂并不要求对汽车电子专业有多少了解,更多的是只要 了解C语言即可
1.2、社招这两年汽车电子行业也流入了很多互联网或其他嵌入式开发人才,特别是新势力
2、精通很难何解:
2.1、技术流通性比较差,好多汽车电子遇到的开发问题很难搜到解答
2.2、汽车主流AutoSAR架构协议或者功能安全等协议或流程,学习所需要的时间成本甚至大于 嵌入式开发本身。这也意味着汽车电子转到其他行业相对吃亏。
二、汽车电子软件开发工程师发展方向
1、专项技术深挖:AutoSAR BSW架构大致分为三横七纵,如通信协议栈,从驱动层到抽象层、服务层深入理解,包括CAN、LIN、网络管理、诊断等
2、架构:AutoSAR 架构下每个模块都有一定的理解,了解AutoSAR的方法论以及ECU的生产流程、了解信息安全与功能安全设计。
3、软件组长:软件开发交付负责人,同样要对AutoSAR各个模块有一定了解,具有一定的沟通能力、协调能力(更多体现在模块owner与横向、其次客户)。
4、系统需求工程师、软件测试、OEM DRE等:由开发转其他职能部门,这些部门也需要对软件开发内容简单了解、需要更强的沟通能力以及协调能力。
以上只是一个菜鸟工程师的浅见,希望各位大哥们指点迷津,大家都能少走弯路!
工作是为了挣钱、提升自己是为了更好的挣钱,希望我们都能减少内耗,提升自己!