电子说
首先,介绍下一个硬件产品的研发流程,如下图所示:
硬件部开发流程主要分为如下几个步骤:
1) 市场调研:对即将进行的项目,需要进行市场调研。
2) 立项:市场调研完成后后,首先需要进行立项工作。
3) 硬件总体设计:项目立项后,需要进行硬件总体设计。
4) 核心器件的实验及分模块的详细设计:总体设计完成后,需要对核心器件进行实验并且开始进行分模块的设计方案。5) 电路、程序及外壳设计:核心器件的实验及分模块的详细设计完成后,进行电路、程序及外壳设计。电路、程序及外壳设计按照项目设。6) 系统联调:每个分块部分调试完成后,即可进行系统联调。7) 内部审核、项目验收:系统联调完成后,项目即可进行内部审核、项目验收。硬件工程师在研发团队中重要的一员,硬件产品的研发团队大致组成如下图所示:
硬件设计就是根据产品经理的需求 PRS(Product Requirement Specification),在 COGS(Cost of Goods Sale)的要求下,利用目前业界成熟的芯片方案或者技术,在规定时间内完成符合:
PRS 功能(Function),性能(perrformance),电源设计(power Supply)功耗(power Consumption),散热(Thermal/Cooling),噪音(Noise)信号完整性(Signal Integrity),电磁辐射(EMC/EMI),安规(Safet)器件采购(Component Sourcing),可靠性(Reliability)可测试性(DFT: design for test),可生产性(DFM:design for manufacture)岗位职责
硬件工程工程师的本职工作,如下图所示:
硬件工程师可以大致分为如下四个阶段:初级硬件工程师:在别人的指导下完成阶段三、四的部分,这个是应届毕业生入职三个月基本可以达到。普通的硬件工程师:独立完成阶段三、四的工作,一般工作 1 到 2 年即可。资深的硬件工程师:主导完成阶段三、四的工作,参与完成阶段二总体设计的工作。专家级硬件工程师:主导完成阶段一、二的工作。
招聘基本要求
1.本科及以上学历,通信、电子、计算机、自动化、信息工程相关专业;2.有扎实的理论基础和实际研发经验,熟悉数字、模拟电路设计,参加过电子类设计比赛优先;3.较强的逻辑思维能力和沟通能力;4、精通至少一种原理图和 PCB 设计的工具;5、熟悉 C 语言和单片机系统应用,有单片机开发经验优先;6、有 FPGA 原理图和 PCB 设计经验优先。硬件工程师需具备什么样的性格?
沟通能力 要有逻辑,想法要全面点,这样才能与其他部门人员好好沟通,说不清会导致吵架!!在整个项目研发团队中,有两个人和所有人打交道,一个就是项目经理,另一个就是硬件工程师。硬件工程师需要和各种研发人员打交道 协调工作,这也要求硬件工程师具有丰富的知识面和强大的协调能力。
性格温和 因为你会和所有部门交流,不要拉着脸,也不要命令式的,性格偏激会导致吵架!!
谦虚谨慎 别人的意见即使不采纳也要倾听,然后说出自己的见解与原因,一意孤行会导致吵架!!
认真仔细 设计电路要认真仔细,解 BUG 要认真仔细,因为一旦出问题这个责任只有自己背!!
要有耐心 不论是沟通还是解 BUG 还是检查电路,一定要有耐心!
不会就问 不会的东西就问,因为产品开发时间比较短,不可能给你大把时间去研究!!
有责任心 对电路负责,对产品负责,对 BUG 负责!!
分清主次 出了问题要先想怎样去解决问题,而不是先去追究谁的责任!!
乐善好学 善于帮助别人,善于学习,必须有扎实的经验知识与理论知识!!
岗位必备技能
关注本职工作以外的事情
1.技术上,关注软件或者 FPGA 工程师的工作。这不是让我们学习写代码,而了解软件或 FPGA 实现功能的方法、流程和思想。也就是从系统的角度思考产品是如何工作。研发的过程会经常出现各种 BUG,产品出现问题,研发的每个人都有份,不能说这个问题是软件 BUG,我就不管了。和软件或 FPGA 工程师之间都讨论或者争论有利于提高效率,打开思路。2.关注市场,也就是提高产品的竞争力,目前国内硬件产品貌似不停走向低成本,cost down 是公司永恒的主题,越来越多的产品被做烂了。换一个角度思考,市场上那么多同质的产品,有没有不完善的地方?可不可以通过增加某项功能,突出自己产品的竞争力?进而和研发团队思考功能如何实现。3.关注项目管理、质量管理上的事情,硬件工程师不可避免要面对这些问题,产线的问题要找你,物料供应的事情要找你,产品返修要找你,现场维护要找你,这些都是提升的机会,问题来了要用科学的方法做事情,多学习质量管理,可靠性设计的知识。薪资和发展
不管什么岗位都想明白自己的职业发展方向,软件工程师不想一辈子写代码,硬件工程师也不想一辈子奋战在最基层画原理图、调板子。硬件工程师的发展方向大概有以下几种:1. 产品经理:产品经理负责一条产品线工作、规划及发展。硬件工程师由于工作涉及面比较广,对产品整个流程的工作及问题都涉及到,适合向产品经理发展。2. 团队管理者:管理者协调资源、管理员工的工作分配以及绩效、设计完善流程等。3. 技术专家或系统工程师:专家提供的是什么?不是源代码、不是原理图,而是产品实现的方案、思路以及技术发展的方向。4. 创业:虽然国家鼓励这样做,但创业是困难的,如果创业卖硬件,就更难了。做好准备,也是一个选择。无论选择什么方向,对我们这群目前毕业几年还在底层的硬件工程师来说最需要做的就是积累,明白自己的路需要什么。部分招聘实例
中天微 Soc 芯片开发
这家公司一开始我投的是硬件工程师,一面时聊了没几句,面试官觉得我适合 Soc,然后直接把我推荐给了他们 Soc 部门的主管。自我介绍,项目介绍。面试时间比较长,聊了差不多 2 个小时,主要问题如下:思科 硬件工程师
提前批面了一轮,简单说了下项目,建议我准备信号完整性,过了。然后就是上海三轮现场面试。
原文标题:职位介绍之硬件工程师
文章出处:【微信公众号:嵌入式学习资料】欢迎添加关注!文章转载请注明出处。
全部0条评论
快来发表一下你的评论吧 !