月薪30K的硬件工程师需要哪些技能?你都具备了吗?干货收藏系列
大家好,最近一直游荡在各个招聘网站,找简历,部门全员招聘。
简历的重要性也不用多说,不论是网站的在线简历,还是附件的PDF简历,都建议认真填写,一个错误的标点符号,可能就错失了一个好机会。
之前在知乎看到一篇文章,年薪百万的硬件需要会什么?
太遥远了,看不见,也摸不着,身边也没有。
今天的话题是月薪30K的硬件工程师需要哪些技能,努力一下,可以实现。
30K-45K 15薪 资深硬件工程师 合肥华米
8年以上经验会限制很多人,华米是做手环的,有低功耗、蓝牙和WiFi这些工作经验的,是有优势的。
2020年营收10亿美金,妥妥的独角兽,但公司趋于饱和,招聘要求也比较高,作者投过简历,无音讯。
25-45K 15薪 硬件工程师 北京美团
很多互联网公司,如头条、美团、百度、滴滴、网易、新东方等等都在招聘硬件,给的工资也非常香,作者如果在大城市,可能早就去面试了。
工作经验三年,需要有复杂高速系统研发经验,基本要求不高,可以去试试。
24-40K 高级基带工程师 上海传音
传音被称为“非洲手机之王”,占据了非常市场的半壁江山,很多人不知道这个牌子,也是正常的。
五年以上经验,和大部分基带工程师的招聘要求差不多。
20-35K 16薪 高级硬件工程师 深圳TP-LINK
TP_LINK路由器,大家肯定都用过,是全球领先的网络通讯设备供应商,2年以上硬件工作经验,就开20K以上了,可以去试试。
看了以上这些,大家有什么想法?
第一,打工人,选择一个好的行业至关重要,尤其是毕业后的第一份工作。
如上面的智能穿戴,手机,智能安防,无线通信,还有最近很火的电动汽车,我想应该都不会差。
用一个51单片机开发硬件,能开多少工资?
板子上连DDR都没上,能开多少工资?
不是我瞧不起51单片机,用51做一个产品,能卖1W吗,显然不能,高端的骁龙888 SOC,加上税专利等,就近千块了,手机再卖个几千块,不是稀疏平常的吗,利润自然也不会低。
因为硬件不像互联网,有很多的成本,供应链,物料,生产,研发,测试,运输等等这些都是成本,赚取的利润还要给员工发工资,自然高不了,我司一个哥们,主板优化了一个物料,每年给公司省下几百万,是不是很夸张。
如果我去创业,肯定不做硬件,首先这成本就受不了。
真要做,我肯定用51单片机,上次群里说道,一哥们,靠卖电子蜡烛,深圳买了几套房,这有什么技术含量吗?
这才是智者。
很多人做自媒体,写专栏,写书,前期费事一点,后期真的是躺着赚钱,边际成本很低,一劳永逸。
上面说的有点啰嗦,一句话总结就是:选择一个好的行业,选择一些难的事情做。
第二,要安静,不要浮躁。
因为做自媒体的原因,关注了很多公众号,某些知乎教育家的标题,不是逆袭,就是月薪6W等等,营造的氛围都很焦虑,我真想骂人。
现实中并没有那么多逆袭!
逆袭的故事,往往是以少胜多,以弱胜强,尤其是一个比自己还普通的主角逐渐在故事里混的风生水起,美女争相投入怀抱,容易让身为大部分是普通人的读者带入故事,和主角一起成长,走向人生巅峰。
offer2里面的丁辉,热度是最高的那一位,和其他求职者,他可能没有那么的亮眼,最终没能逆袭进入君合,但不可否认,他已经足够优秀,二本本科顺利考上985政法大学的研究生,已经比很多人优秀了。
我跳槽后,工资比很多同学的工资都要高了,一对比之后,我还是不满足,人的欲望是无穷无尽的,和麦叔聊到,一直强调,需要降低欲望,降低欲望不代表躺平,而是认清自己,和自己比较,有进步就好。
内卷,我觉得就是过度和别人比较造成的,你加班,我加班,你不走,我也不走,你通宵,我也通宵,蛋糕就这么大,本来是一人一半,每人每天多加班3小时,蛋糕还是一人一半,是不是应该换个思路,两个人如何把这个蛋糕做大,这样每个人分的就多了。
上面还是有点啰嗦,一句话总结:做自己,不断寻求进步。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』
硬件工程师的高薪求职之旅
面试前准备工作
可能这一部分也是大家会比较关心的一点。对于我个人来说,我大概从大四开始接触FPGA,在实验室前前后后负责或者参与了一些项目,主要是以 逻辑为主 ,当然也会有一些硬件的调试,维护工作。所以很早我就确定了我的方向,可能是FPGA或者底层软件。当然,我本科其实偏软件开发,也考虑过转软,所以在研二的下半学期也自学过一阵子C++,刷过leetcode。其实我觉得刷刷leetcode挺好的,一方面,编程其实挺有意思,能够锻炼一下思维,另一方面,作为一个处于这个时代的硬件开发人员,懂一点编程,会一点代码,我觉得也是一种基本的素质吧。
关于 书籍阅读方面 ,首先, 模电数电是最基本的要求 ,逻辑岗的同学最容易忽视的可能是模电,其实模电是数电的基础,也是接口技术的基础,学好模电会对接口的底层结构以及速率计算会有更深的理解。
其次就是 FPGA设计方面常见的一些书籍 ,比如《Xilinx开发官方教程》、《verilog编程艺术》、《基于FPGA的信号处理等等》。总体来说,FPGA的书还是挺多的,但是要有侧重性的看,因为我其实一直不认为verilog是一种编程语言。对FPGA开发来说,开发人员其实是面向电路的,对于一般的设计,要在脑海中有一个大概的RTL级电路模型才能动手去写。所以其实语法并没有那么重要,一个大型的FPGA设计也不会用很多不常用的语法。更重要的其实是在看书的过程中,加深对FPGA内部结构、RTL级电路模型、静态时序分析等概念的理解,同时结合项目,做一个review。
然后的话,可能就是一些 扩展的书籍 ,软件方面的话, 算法导论和数据结构是基础 ,建议回顾一下,linux驱动开发的书可以稍微看一下,因为FPGA开发人员本身可能就会比较多的和驱动开发的同学打交道,学习一下,有个基本概念挺好的。硬件方面的话, 接口技术是重点 ,因为FPGA最大的一个应用领域可能就是高速互联,换而言之就是接口转换。类似SPI,I2C这种简单的接口,最好能够从硬件结构到时序上非常熟悉,能够手写代码(不管是c还是verilog)实现就更好了,对于其他的高速接口,比如PCIe,可以深入了解一下其物理层的链路训练状态机、编码、扰码等模块是如何用数字电路实现的。学习这些复杂接口时切忌死记硬背,最好能够看懂弄透,能够对一些常见模块有一个比较深的理解,比方说可以试着思考如何用FPGA实现扰码模块,如何用FPGA去实现DDR读写平衡,弄明白这些其实对整个时序概念的建立有非常大的帮助。这一部分的学习我主要通过 知网搜论文,看论文 。当然如果是单板方向的,《信号完整性分析》以及《高速数字电路设计》这两本书是必看的。逻辑的同学感兴趣也可以看下,对于做静态时序约束有帮助。最后,FPGA工程师其实是可以转去做ASIC前端设计的,开发语言也是verilog等硬件描述语言,可能就是开发环境略有区别。 ASIC前端设计对时序理解的要求会更高,也要求开发人员具备基本的脚本语言编写能力(c或tcl或perl) 。关于这个方向,我是在找工作的过程中发现,所以没有做足充分的准备,如果考虑这个方向,个人建议最好去补充一些计算机体系架构的书籍。
OPPO 影像硬件工程师
提前批,免笔试,面试流程匆忙,直接跳过了1面,进行技术面。
自我介绍,项目介绍,然后就一直问line sensor那个项目,从sensor接口,FPGA架构,系统架构,一直问到软件底层驱动,包括软件如何和FPGA交互,如果需要加一个新的功能,软件如何做协议封装,硬件这边使用什么接口去实现(后来知道面试官是软件开发出身的)。
之后问了一些和技术无关的问题,爱好,本科成绩,然后让我提问,我问oppo是不是不重视研发重视营销,面试官突然激动起来了。
面试难度 : 一般
面试感受 : 良好,流程随意
中天微 Soc芯片开发
这家公司一开始我投的是硬件工程师,一面时聊了没几句,面试官觉得我适合Soc,然后直接把我推荐给了他们Soc部门的主管。
自我介绍,项目介绍。面试时间比较长,聊了差不多2个小时,主要问题如下:
FPGA跨时钟域常见处理方法;
FPGA如何做静态时序分析;
如何进行相位调整,相位对齐,多通道数据传输时如何进行通道deskew;
常见串并转换的方法,常见接口的时序约束;
了解Soc吗?对计算机体系架构的了解。
总体来说,这次面试给我打开了一扇新的大门,知道了FPGA工程师其实还可以做Soc。之后又在几天内进行了2次HR面试 。
面试难度 :中等
面试感受 :良好,流程相对随意
网易 机交互智能硬件工程师
网易笔试时就发现他们可能不是招单纯的单板硬件工程师,笔试内容非常杂,里面涉及很多嵌入式底软开发的知识点,也有常见的模数电。
面试是在网易杭州1天内完成的,总共进行了4面,包括一轮hr面,3轮技术面。
一面:比较随意,问了一下项目,然后面试官看我是做FPGA的,问了一个FPGA跨时钟域的常见处理方法。然后让我用Veqrilog写一段代码,实现一个异步并行接口,写完以后他看了看,恩,差不多,说了句,verilog我也有点忘了。
二面:主要考察算法,介绍完项目之后,让我详细讲一下项目中fpga实现的信号处理算法,包括浮点定点转换,性能和面积优化,DFT运算量。问能不能实习(不能。。。)。
三面:主要也是问了FPGA信号处理的算法,画框图,把矢量测向算法从原理,到matlab伪代码,到FPGA模块化实现讲了一遍。问了下ZYNQ-7000的价格,问了下AD选型要注意哪些要点。
2周后通过,又加了一轮总监面,和hr面有点像,主要谈人生,谈理想。问为什么选择了这个专业,评价一下自己,还有就是问像我这样的方向,一般会选择去什么公司。
面试难度 :中等
面试感受 :良好,流程非常规范
海康 机器视觉FPGA开发
电面的时候问得项目比较细,尤其line sensor那个项目,也问了ddr、pcie的带宽。
现场两轮面试,一轮技术面,一轮主管面。
技术面主要就是介绍一下项目,由于是老乡(窃喜),而且我电面给他的印象不错,所以基本就是以我讲为主,介绍了一些第一个项目的算法,第三个项目的接口时序,很快就结束了。
主管面就是谈谈我以后的工作内容,能不能接受加班,比较下华为和海康 总体来说,海康可能主要是因为我做过相机相关的项目才给我发的offer,而且如果去海康,也就是写FPGA接口 。
面试难度 :中等
面试感受 :一般,中间等的时间太长
大华 FPGA开发工程师
很早投的,有天hr突然电话给我,让我第二天去面试,现场也没有做笔试,跳过一面,直接主管面技术面二合一。。。
介绍一下项目,问了差分传输带宽是怎么测出来的(8b/10b损耗),线扫相机那个项目遇到了哪些困难,项目介绍完了之后。就是一些逻辑面试常见问题,接口速率计算,跨时钟域处理,然后突然间主管问了我一个ZYNQ的启动引导过程,回答得不是特别的好,主要是SSBL加载到DDR后,Linux怎么展开那块不太熟,但是貌似主管对我的回答挺满意的。。然后就是扯淡,劝我来大华,上升空间大,好发育,华为不好。。。
两周之后突然收到笔试,笔试难度中等偏上
面试难度 :中等
面试感受 :一般,流程随意
华为 中央硬件研究院算法加速部
面了2面,一轮技术面,一轮主管面
技术面,首先介绍下项目,然后开始各种提问:
面试官:FPGA内部跨时钟域处理方法。
我:异步fifo或者两级缓存 。
面试官:那你了解异步fifo内部的结构吗?有没有去看过fifo的底层源?
我:只知道fifo是用双口ram搭的,源码没研究过。。。
面试官:了解ddr接口吗?有没有研究过ddr的读写策略,用了ip core,看过源码吗?有没有研究过ip core如何提高ddr读写效率 。
我:简单介绍了ddr底层的结构,换行切换时间,预充电时间,读延迟等概念,至于源码没研究过。。。
面试官:我这边有一个算法加速的需求,要求在异构平台上实现,你简单说下硬件和软件分别要怎么设计,会用到哪些接口,哪些硬件资源,协议怎么封装。
我:FPGA可以作为一个硬核加速器,提供一些控制寄存器,内部用状态机去实现这些寄存器的功能。软件的话对这些寄存器进行合理的配置,实现硬核控制。接口方面看实际的带宽需求,需求低的spi,i2c都可以,需求高的用pcie,axi或者同步高速localbus总线。协议封装方面,传输数据和命令时要有包的概念,通过包头区分类型,得到包长。如果算法加速涉及大量数据交互,应该采用ddr地址映射加中断的方式来进行数据互传。
面试官:那我再进一步问,A,B,C三个进程,B运行在CPU上时会阻塞CPU,占用大量计算资源,但是B的运算结构又比较复杂,不适合全部放在FPGA上进行实现,怎么办?
我:对B进行分割,提取各种原子操作,对于可以并行化,且运算量大的操作放到FPGA上进行算法加速。
面试官:这边有一个实际的场景,数据传输时带宽会突发增加,超过下游接口速度,怎么办?
我:缓存到内部fifo中 。
面试官:你能想到什么缓存策略吗?
我:按照包的大小,内部开辟大包缓存区和小包缓存区,类似段页式缓存结构。
面试官:那如果突发数据量也很大,fpga存不下怎么办?
我:有ddr啊,扔到ddr上。。。
面试官:如果ddr不够大,ddr也存不下了,怎么办?
我:(你在逗我。。。)想了想,那只能丢数据了,把一些不重要的数据丢掉。
面试官:那你这个丢数据有什么策略吗?
我:不太了解,只知道实时视频流传输时有几种常见策略,鸡尾酒和葡萄酒之类的。。
面试官:(突然来了兴趣)那如果是视频,丢一帧还是半帧,已经缓存的怎么办,也丢了吗?
我:不知道,没了解过(一脸懵逼)
然后要求手写了一个verilog的三段式的more状态机 ;
主管面非常轻松,后来聊的时候知道一面就是做FPGA视频流加速的。
面试难度 :困难
面试感受 :总体一般,主要是等了太长时间,但是学到很多,了解很多自己的薄弱点,为之后的面试打下了基础
大疆 FPGA开发工程师
大疆今年的面试流程异常混乱,性格测评也是莫名挂人,招聘网站也经常莫名其妙地挂掉,给人感觉很不好。面试主要分为两轮电话面试和现场一轮技术面,一轮总监面,现场面试后安排笔试,笔试难度中等偏上。
一轮电面,介绍项目,问了项目中遇到的困难,如何解决;各类接口速率;FPGA做算法实现的大致流程 。
二轮电面,介绍项目,然后问我为什么选择大疆。。大疆和华为你觉得有什么区别,评价自己。。最后问我了解IC么,对IC设计有么有兴趣(一脸懵逼)。
现场面,发现居然是芯片组的主管面试我。。介绍项目,问了line sensor的接口以及时序,状态机控制等等,还有就是差分传输的模型,介绍了一下物理层,数据链路层的一些基本模块,8b/10b编码的作用,K码的常见用途等等。
总监面,和hr面差不多,不多说了,就是当时网易谈了钱,所以心态有点变化了,问我对ic行业的想法以及是否愿意转的时候,我没有很果断,有点犹豫。所以最后感觉不是很好。
面试难度 :一般
面试感受 :差,主要是在流程上,非常奇葩,笔试是放到最后做的,而且其实也不简单,应该会刷人
intel FPGA开发工程师
笔试难度比较大,FPGA部分涉及到很多不常用的语法考察以及RTL综合时的一些非常规操作用法,软件部分占大头,选择题考察了C++的语法,基本的算法,类似最小生成树,编码压缩,二分查找树,快速排序,动态规划公式递推等等,还有两道上机编程题,编程题难度一般,一道字符串匹配查找,一道是链表操作。
面试分为4面,1轮电话面试,2轮技术面,1轮HR面。
电话面试,介绍项目,跨时钟域处理方法,fifo的常见用途,低功耗实现的方法,浮点定点的区别。
一面,英语自我介绍,介绍项目尽量用英语,主要也是考察项目的熟悉程度,line sensor考察得比较深,要求绘制接口主要信号线的时序图。
Hr面,fpga行业的发展前景,intel为何收购altera,问了有哪些offer,对比一下华为大疆,介绍了一下intel的企业文化。
二面,主要考察软件水平,我自我介绍时说我刷过leetcode,他问我做了几题,我说300不到,他说那差不多了,也不用考察了。。。
面试难度 :困难,主要是笔试
面试感受 :良好,外企在流程上非常规范,基本不会出现让你等的情况,而且面试官综合素质较高
思科 硬件工程师
提前批面了一轮,简单说了下项目,建议我准备信号完整性,过了。然后就是上海三轮现场面试。
一面,介绍项目;pcie编码方式,pcie带宽计算;i2c接口时序,开始条件,结束条件,总线响应,然后挑一个用过的带i2c接口的芯片,描述一下他的控制指令以及时序;LVDS接口硬件结构,阻抗匹配;FPGA采样、保持时间的概念,FPGA最高主频由哪些因素决定,画一个说明图说明一下;SPI接口哪几根线,内部结构如何。
二面,介绍项目,挑一个项目,画一下整个项目的硬件框图,有算法,挑了一个算法,写了一下matlab的伪代码,问了一下哪里人,有没有女朋友。
三面,英文自我介绍(没准备,血崩),看我口语不怎样,就让我用中文说了。介绍了一下项目,差分传输追问得比较深。然后问了我原理图设计要注意什么,我基本拿接口设计那些东西应付过去了。面试官可能连续面了2个人,看上去有点累了,而且我一直强调我是做fpga的,可能岗位也不太匹配,他兴趣不大,然后就草草结束了。
面试难度 :困难,一面技术面还是挺难的
面试感受 :非常好,流程安排紧凑,邮件短信通知都给人非常规范的感觉
中兴 硬件工程师
中兴的面试主要分为技术面和hr面,hr面可能会要求英语介绍,但是时间非常短。
技术面,自我介绍,介绍项目,了解眼图吗?眼图如何测量。然后对长线传输原型验证非常感兴趣,尤其是整个物理层的PCS层和PMA层,扰码的作用,8b/10b编码的作用,预加重的作用。讲完之后面试官觉得我适合去5G通信部门,后面就是一些扯淡了,黑黑华为,黑黑大疆,吹吹中兴。
面试难度 :一般
面试感受 :一般,流程还算规范,就是面试人比较多,面试官少,要等
TPLINK 硬件工程师
两轮面试,一轮技术面,一轮主管面。
技术面,自我介绍,项目介绍。有源晶振无源晶振的区别,采样保持时间的概念,输出延迟概念,异步传输同步传输的区别,对于源同步接口如何做静态时序分析。本科成绩。
主管面,自我介绍,介绍项目,项目中遇到哪些困难,如何解决;你怎么看待硬件工程师这个岗位;驱动开发的一般流程。基本上我自己在介绍我的工作量。说完之后问了兴趣爱好。
TP的面试非常短,时间基本严格控制在20分钟之内,主要就是看学历和成绩。
面试难度 :一般
面试感受 :一般,流程比较规范,但是选拔标准一直广为人诟病
NI FPGA软件开发工程师
一轮电面,一轮上机笔试,一轮技术面,一轮主管面
电面,是个学姐,自我介绍,介绍下项目,对FPGA数字信号处理比较感兴趣,问了matlab的算法原型是如何映射成FPGA代码的,有哪些技巧,FPGA和C编程的区别,浮点数定点数的区别,浮点数无损化定点时要注意哪些因素,如何提高FPGA的主频,如何降低FPGA的功耗,软件编程基础怎么样。然后问了我对FAE这个工种的看法。
上机笔试,在永谦的一个小房间里,给台电脑,运行环境vs2012,在面试官面前做。题目是两道,难度递进。第一题是从一个数组中找到和最大的一个数组子串。第二题是在一个数组中找到两个不重叠的数组子串,要求这两个子串和的绝对值之差最大。答题时间1小时,20多分钟做完,用了最暴力的方法,面试官问了我的思路,和我交流了想法,问还能不能优化,想了想可能用DP,但是具体思路想不出来。然后面试官简单介绍了下他们其实想招偏软件的,问我排不排斥写代码。
技术面,小房间,聊了1个多小时,主要以问答的形式:
采样时间保持时间,FPGA主频如何确定,画框图说明。 FPGA流水线处理的概念,给定一个8*8的无符号定点乘法器,以及加法器,如何实现16*16无符号定点乘法,如果要求流水处理,又该怎么做,系统的latency是多少。 浮点数无损化定点怎么做,计算机架构有了解么,同样一段代码的功能,在CPU上实现和FPGA上实现,最大的区别是什么。 算法推理题,铺瓷砖,类似于爬楼梯的DP问题,想了一会推出了递推公式。
主管面,英语自我介绍,介绍项目,挑一个项目分析一下实际应用,遇到哪些困难,如何解决,评价一下自己,期望年薪。
面试难度 :困难
面试感受 :非常好,流程安排合理,基本杜绝了一些所谓的笔试作弊可能,面试官整体素质较高,非常有礼貌
相关问答
网易智能硬件怎样添加?
网易智能硬件需要设备连接数据线添加设置网易智能硬件需要设备连接数据线添加设置
网易智造和网易严选区别?
2016年10月10日,网易首批智能硬件产品在网易智造官方商城率先开放预购,正式进军智能硬件领域。与网易一直主打的精致、好口碑的定位相同,智能硬件产品同样进行...
网易云手机是什么配置?
网易云手机配置相对较高,搭载高通骁龙865处理器,配备12GB运行内存和256GB存储空间,可满足用户对于高效率和大容量的需求。此外,采用6.78英寸AMOLED显示屏,支...
京东、网易智能音箱团队为何相继解散?
我都先看一下音箱这个产品的技术体系。1.硬件技术:音箱主要的硬件技术在于喇叭,麦克风,和音频解码器。喇叭影响音质的播放效果,麦克风影响收音效果,进而...
vivo原子随身听为什么没有网易云?
vivo原子随身听没有网易云是因为这个设备的功能设计和使用场景并不需要在线音乐平台。vivo原子随身听主要是作为一个便携式音乐播放器,其设计初衷是提供高音质...
通信专业毕业的人都去了哪些行业,薪资如何?申请方
所有专业横向比较的话,这个结论基本成立。那他们去了哪些行业?最对口的是通信行业(运营商、设备商),偏软件可转互联网,偏硬件可做IC,创业转行做其它...
电脑版网易云没声音-ZOL问答
网易讨论回答(6)原因及解决方法:1、可能是电脑的声卡崩溃了,一般情况下重启...5、可以使用腾讯电脑管家——电脑诊所——硬件问题——软件硬件——声音按照提...
在邮件服务器硬件设备上有哪些要求呢?-ZOL问答
根据公司的实际情况我推荐使用2台PC服务器作为邮件系统硬件平台设备。邮件服务器:2台,分别安装邮件系统所有服务模块,其中一台作为主服务器,另外一台作为备份服...
电脑上用网易mumu模拟器玩很丢帧要怎么解决-懂得
假设当不好导致机箱内温度升高,当温度高到一定程度时CPU就会自动降频来达到物理散热的目的,此时如果正在运行游戏就会感到明显的丢帧,因为电脑硬件...
如何看待网易云课堂这个自学软件?
谢邀。关于网易云课堂,个人有几个感觉:1)内容很杂,应试的,兴趣的,职业的,都有,但其实内容没有youku的多2)课程的延续性不好,比如任何技能都是有浅入...这...