了解美国的硬件工程师的成长是一件有趣的事情,不过残酷的是,在中国是不可复制的。
一般美国的工程师的技术上分级一般,有5级
Entry Level 1 Hardware Engineer 最初级硬件工程师
一般是刚进公司的毕业生,主要的工作是打杂和学习公司开发流程,熟悉事务性的工作,集中于测试和整理收集信息。
Entry Level 2 Hardware Engineer 次初级硬件工程师
一般工作1~2年的工程师,主要的工作集中于辅助项目设计,单独负责实验测试。
Staff Hardware Engineer 一般硬件工程师
一般工作2~4年,单独负责项目,负责项目流程的过程文档,比如对项目需求分析,撰写测试计划,绘制原理图,和Layout工程师沟通布板,完成测试文档工作。
Senior Hardware Engineer 资深硬件工程师
一般工作5~10年的工程师。一般负责复杂项目工作,或者组成(Core Engineer)核心团队,负责检查核心过程文档。有相当一部分资深工程师并不参与单个项目,而是对每个项目的核心困难和问题做一些支持工作。
Principle Hardware Engineer 首席硬件工程师
一般工作10年以上的工程师,这个就一般参与预言工作,遇到项目产生巨大的问题的时候压轴出场了。
再往上分管理类的
Hardware Supervisor 硬件主管
一般负责管理10人以下的团队,分管若干个项目。
Hardware Manager 硬件经理
一般管理20人以上的团队,主要和主管一起负责整个团队建设。
管理上再进一步就是Director
这个我不清楚(以我的经历涉及不到)。
技术上主管的一般称为 Chief Engineer 总工程师
一般来说,硬件,软件,系统,机构,测试,这几个部门之间往往出现摩擦和综合性状况的时候,需要Chief级别的工程师来协调,因为某些问题不仅仅是单个部门的问题,需要综合分析的时候,一般是ChiefEngineer干这个事情的,不过我个人接触不了这个层面,只是臆断。
在项目进行中
一般设置有Program Manager 项目经理
这个职位对外负责主要和车厂沟通,对内负责协调各部门的时间进度和整个项目的进度。
在重要的项目节点上,一般有很多工程师参与讨论。
如果项目很复杂,则需要一个Electronics Project Leader 项目技术主管
这个职位主要协调所有的技术上面的问题(open issue),汇总给PM。
项目负责者:实际负责项目的工程师(一般硬件工程师),准备考虑的文档和材料。
电子元件工程师:一般负责检查元件的使用。
会议记录者:一般由初级工程师担任。
一般类似项目的工程师,资深工程师都会参与讨论,提出不同意见,由记录者汇总后,由项目负责者整理,把一些经验记录在设计规范中。
其实我个人觉得,正是这种多层次,不同的观念的碰撞,才能让项目设计更为完善,也会是各个级别的工程师都有收获,特别是初级的工程师,每次的讨论和交流会议,都是学习的很好平台。相对而言,美国的同行比我们幸福太多了。
80%的中国工程师都被视为Entry Level,区别只是1和2的关系,很少一部分被承认为一般工程师,被认为资深的非常少。因为我们这里工作5年都在搞技术的,不是平庸之辈就是被认为情商不够,大部分都转型成为领导了,一旦成为领导也就无所谓级别这个概念了。
就美国的购买力而言,即使是初级的工程师的薪酬也比我们高太多了,因此在中国培养工程师都是用非常难得,流动性大,工作态度浮躁等等问题,使得中国的硬件工程师声誉不佳。再加上国外公司对技术泄密的顾虑,因此我们能接触的东西技术含量相对较低,从各个方面来说,成长前途堪忧,难度很大啊。