硬件设计是一个向上连接上层软件应用、向下连接底层驱动的工作,在很多公司内,硬件工程师更多的扮演着项目经理的工作,起到连接不同部门,不同工种,协调项目总体进度的作用。
这样看起来硬件工程师要做的好多,看起来好累的样子,那么从硬件工程师自身来说,哪些技能是我们的核心呢?
硬件是门很复杂的学科,真正能搞好需要很强大的理论知识做支撑。其中不仅仅涉及到电路基础、模拟电路等基础学科,更有嵌入式硬件系统中相关的其他知识。要想技术做的深、不花点心思研究研究是不行的。
硬件是门很复杂的学科,真正能搞好需要很强大的理论知识做支撑。其中不仅仅涉及到电路基础、模拟电路、数字电路、电磁学等基础学科,更有嵌入式硬件系统中相关的其他知识。要想技术做的深、不花点心思研究研究是不行的。
硬件产品的更新速度太快,像一般手机厂商基本每年都会出新机型,面对新的消费、新的市场需求、新的产品技术、需要硬件工程师有不断快速学习新技术的能力。
输出技术文档的能力一般就是总结归纳的能力,这个极为重要。整理已经完成的项目的硬件设计流程、关键电路(通用保护电路、一般对外接口电路、硬件平台、通讯接口)、问题点整理、电源模块测试规范、硬件测试报告、关键元器件选型整理等等,通过每次对项目进行不断的梳理,并总结为文档,就会对设计有新的认识。
成本预估的能力
我们知道,一个项目产品,它的竞争优势既含有技术因素,也含有价格因素。相同的功能项目,工程师都采纳单片机的电路技术开发,价格有优势者,得到客户的青睐将会多一些。相反,一昧的追求所谓的新技术,不顾项目的采购成本,注定难以获得市场的良好反馈。这是从市场竞争的角度分析得出。所以我们在项目之初,就要评估BOM成本。