嵌入式硬件工程师在一个项目中,处于节点位置,连接软件(BSP或系统组)、采购、工业设计、结构、安规,以及部分硬件内部岗位如layout、射频、测试、生产、中试、工艺等。
说起跨部分合作,可能是下图这样,捅了娄子各自跑路。
若项目有FPGA和DSP自然要外挂这些组,还要直接对标公司巨头CEO或CTO这些老板,然而地位并非合伙人级别。 经常成为3-20多人的switch,成为事实上的天然的项目经理或产品经理,什么都要知道,什么都要协调。试想下,跟那么多人对接,吵架场景可以预期:搞硬件的跟谁都有仇。以最主要的工作软硬调试为例:经常要以一对标1到3乃至8到一二十名软件工程师。 通常最好情况下,嵌入式硬件工程师与薪资最高的软件工程师相当,然而大部分现实情况下是远远不及。 下文分析硬件工程师的尴尬处境
1 技术积累慢 能引路的人少,大部分硬件工程师水平低下,积累甚少,无法合格作为别人的引路人,所以个人成长近乎全凭独立自我完善和提升,能直接作为工作技能自学的教材也少,与软件学习转化为技能输出相比只相当于1:3~5。2 能力容错低 失误、失败的硬件设计就是制造垃圾,毫无用处,研发事故下愧疚感近如剖腹,很大程度会被公司炒掉,或公司蒙受巨大损失,或公司破产倒闭。3 提升耗费高 与实体打交道,行为都建立在实体上,一到实物就必然非理想模型,古怪的事常有,很多非设计造成的。自费提升技能个人几乎难以承担,很多公司都未必有能力或愿意承担,而且,找谁培训,这样的人都是否存在?4 学海无涯 初期早年浅薄的做一个单项的工程师可能还满足感高,比如只会画电路或layout,至少看别人有这些技能时很羡慕,但若稍有所想法,必然要同时贪婪的掌握这两个,自然循序扩展开来。掌握N个技术: 生产、调试、测试、工艺,语言和软件技能,开发环境搭建,boot和启动,文件系统,操作系统,Linux,Android,结构,热规范,ESD、EMI和EMC电磁规范,信号完整性,电源完整性,数字系统设计,通信技术,高速电路,射频,天线,与时俱进的xG、AI...需要掌握的软件(非全部): adence(OrCAD、allegro、pspice)& pads(logic、layout、HyperLynx)& AD、CAM350、Polar SI9000、HFSS & ADS & CST、Keil、CCS、Quartus & ISE & Vivado、STM32CUBE、eclipse,特定芯片即对应特定开发套件,熟悉、掌握费时费事。需要掌握的工具和仪器(非全部): 电烙铁、热风枪、万用表、示波器、逻辑分析仪、模拟或数字电源、频谱仪、信号发生器、无线综合测试仪、静电枪、x射线光学相机、表面温度相机,实验室构造,测试环境设计搭建,实验流程操作... 每个知识点或技能都是孤立的,学会了或掌握了感觉提升极其有限,但一旦有知识盲区则又痛苦恐慌不已,屁大的事都会折磨你阻拦你妄图磨灭你。而你,唯有不断的吞噬,像贪食蛇一样,吞下整个世界。5 就业现状 做实体的公司越来越少,投入多,收益有限。以商人和资本的角度,投入产出比低,相对风险较大。我们常自视为完美主义和理想主义的艺术家,艺术家是什么,开拓、创造、自由与无限可能。 然而,职场氛围被悲惨狗奴社会和某老狗带烂带坏,被是非不分的狗子狗孙们发扬光大变臭变恶。 工程师本是体面的、受人尊敬的职位、改造世界的先锋,但是,如今真是沦为技术工奴,难免焦虑:工程师35岁,被裁员了?薪资低不说,主要职位分布地北上广深杭房价高企使买房完全成为奢想,更有职场风气不友好的996,007,打工奴,没有抗争余地,更别提34岁的分水岭,背景氛围太糟糕。 很多公司搞愚蠢的形式远大于效应的KPI考核,令人麻烦且没有耐心,俨然把创造性的工作当成了计件流水工,脑子都给僵尸吃了。 一个职业,既不给学习时间,也不开放授权,薪资更不见的好多少,个人收益并不会线性或指数或正向关系随技能增长。 明明承担责任巨大,但职业地位和话语权并未给予重视,成为合伙人极不容易,往往还要力排众议坚持己见,甚至与CTO、CEO红脸,成长极缓慢极困难,无形中成为公司的事实核心,所以硬件工程师成了稀缺物种。 再想想工作所用的设备、物料等资产通常记你名下,不能出错,试错不可以。在公司的流水线上承担的环节和周期最长最多,马不停蹄不得喘息,还要同步总结和学习提升技能,做量产更是责任重大,搞不好可以分分毁掉公司,简直近似成了公司天然老板。钱严重不对责啊! 然而,真相是,国内的很多公司就是混混而已,挣钱都靠歪门邪道,技术并不重要,装门面而已。
另外软件工程师除非是架构师,一般只要精通1-3种语言就可以了,硬件工程师要掌握的知识面和技能非常广泛,不同领域行业的产品,其要求天差地别,要和工业设计打交道,要懂得选料和采购(过期料,假货,会把你折腾死),要做各种认证严酷实验(简直会把人逼疯),相关漫画:怎么逼疯一个工程师?要不断地降低成本,增加续航,要熟悉生产,写工艺文件(耗费大量时间),设计阶段各种不可量化的指标优化,各种隐性的干扰、布线的不合理等等。有时候你遇到问题修一个板子就要大半天,遇到不太好复现的问题就更花时间。 芯片迭代迅速,你要不断地吸收、试错,公司战略调整,10个项目你可能做下来1-2个量产已然不错。 每天闻着松香,日益增加的眼镜厚度,这就是硬件工程师的归宿。硬件工程师是个接地气的职业,他需要你不断地磨练和积累,实业兴邦,我想这份事业会回归他应有的价值。