做一名硬件工程师,真的太难了
硬件工程师首先,介绍下一个硬件产品的研发流程,如下图所示:
硬件部开发流程主要分为如下几个步骤:
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负责!!
分清主次 出了问题要先想怎样去解决问题,而不是先去追究谁的责任!!
乐善好学 善于帮助别人,善于学习,必须有扎实的经验知识与理论知识!!!
EDA365——专注电子工程技术
EDA365(http://www.eda365.com/)平台成立于2006年,中国最大的互连设计专业论坛。EDA365整合电子产品开发所需用的设计工具、实际设计知识,以及丰富的工程技术设计和测试案例实践等诸多方面经验,为工程师提供设计培训演练、解疑答惑、就业实习、升级求职以及设计外包等专业服务。专注电子工程师能力提升和价值体现,是最具人气的电子工程师互动社区。
如何才能成为一名出色的硬件工程师?我有三点建议
硬件涉及的领域和内容太广,想要成为一名出色的硬件工程师,有难度,但是却有迹可循。结合自身的工作经历,要成为一名出色的硬件工程师,我认为要这样做。
1. 精于理论
电子、硬件虽然发展的比较快,那是因为背后有强大的理论基础在支撑着。所以,精通硬件要先精通理论。大学里,电子类的专业都开设了数字电路、模拟电路、电路基础与分析、逻辑电路分析、微机原理与接口、信号系统、单片机等专业课程。在学习的过程中要认真,这些专业基础课的理论知识一定要掌握好,这会为以后的电路分析打下良好的理论基础。
勤看理论不能忘
2.勤于动手
电子、硬件的理论支持虽然强大,但这又是一个必须要动手的行业,这就要求在学习理论的同时,还要花时间在实验室里做电路实验,并用理论知识解释电路现象。或者根据理论分析,搭出实际的电路实现自己想要的功能。所以平时要花时间做实验或者跟着老师做项目。
多动手勤实践
3.善于借鉴
硬件设计、产品设计具有很好的传承性,所以我们要有做好“站在巨人肩膀”上的潜意识,要学习别人的设计思路、设计方案,还要与自己的设计比较,找出优缺点。就拿PCB layout来说,大公司都有自己的设计规范,这就是公司在过去很多项目中总结出来的,每一条可以说都付出了“血”的代价;对于核心电路/代码,就更是如此了。所以要善于借鉴。
4.经常纳新
要经常关注电子行业的新动向,学习新技术,会使用常用的设备仪器。电子行业更新太快了,要紧跟科技进步的步伐。
经常讨论向他人学习
以上就是我的观点。
欢迎您留言和大家一起讨论发表自己的观点,也可以关注我的头条号“玩转嵌入式 ”。谢谢。
相关问答
计算机硬件工程师是干什么的?有哪些任职要求?申请方
[回答]很多同学在找计算机硬件工程师相关工作的时候了解一下计算机硬件工程师到底是干什么的?以及任职有那些要求都是很有必要的,这样能够帮助我们提前了...
什么是电子硬件工程师,在国内有前途么?申请方
关于硬件工程师在国内的情况,这里有一些描述,你可以看一下硬件工程师VS软件工程师(点击蓝字的链接进去就行),希望可以给你一些启发,毕竟涉及自己人...
想做一个硬件工程师,不知道怎么开始?
一、何为硬件,何为软件首先大家需要知道何为硬件何为软件,就是我们平常所指电子领域的电子电路方面的,所有的电子电路及电子元件所构成的某个产品,是实实在...
什么样的人适合做硬件工程师?
你说的硬件工程师一般是指电子设备的硬件工程师吧,否则,硬件这个概念很广泛,机械,汽车,甚至建筑,桥梁工程都可以称为硬件工程。如果只是值电子技术硬件工程...
一个硬件工程师到底需要做什么?
硬件工程师的主要职责是从事硬件组件的选择与配置、计算机及其外围设备的安装,并进行硬件设备运行时维护与保养的专业技术人员。具体来说,他们的主要工作内容...
怎样才能成为一名硬件工程师?
太难了,首先元件认识,模拟电路,数字电路,通信,编程,画板,原理图,还要有沟通能力,英语也要会,因为芯片手册大都是英语的,还有一大堆的计算公式真的是学...太难...
硬件工程师需要学什么?
硬件工程师需要学习电路、模拟电子技术、数字电子、C语言、嵌入式、电磁场、单片机、微机原理、电子线路设计、数据结构、高数等知识。主要包括以下:1、分立器...
小白想成为硬件工程师,该从哪方面做起?
硬件小白要脱白该掌握哪些通用知识和专项知识,免费获取硬件设计资料,链接:https://pan.baidu.com/s/11auxhRQKTIH7k-zUzU5o2w提取码:9jnl硬件小白要脱白...
做一名合格的硬件工程师应具备哪些要求?
歪个楼。首先最好具备两大软硬件条件,第一,地主家傻儿子;第二,要有安贫乐道的心态。具备了这两大前提条件,专业技能都是可以学的,如果有兴趣就如往不利了...,...
做一名合格的硬件工程师应具备哪些要求?
作为一名硬件工程,需要掌握的知识挺多的,而且专业课也比较难,需要细心、认真、踏实地学习,个人认为一名合格的硬件工程师应该具备以下几个方面知识能力:(...作...