Marvell这两年招人形势貌似都不错,前中后端各个组两栋楼都有放opening,个人感觉,一方面自从移动终端市场崛起后,芯片的用途被大大扩宽,各大公司在不同领域都在重新洗牌。Marvell之前做SSD,后来加上chip set,之后又在手机芯片吃掉了Intel的份额,市场扩的很宽,这也是为什么作为一家硬件公司把前中后端基本包完了的节奏(管的最宽的还是Intel)。家大业大了之后嘛,招人是不可少了啦。另一方面,Marvell的待遇在大公司中偏低,加上组员skill set往往很广,有轮值的的习惯(怎么感觉这两点都是老中工程师的通病,和烙印一比差别顿显),所以组员流动性较大,自然也给新人提供了更多的机会啦。自己由于第一家就面它,经验太弱没把握住机会,各位童鞋伙伴们还是可以多多关注它的哦
. ----
Nvidia:.google и
没错,就是那个笔记本Intel标志旁边绿色眼睛标示的公司,垄断GPU市场多年(虽然这两年情况有变)。给了我一个verification组的电面,第一轮问简历还是蛮欢乐的,过个礼拜第二轮的时候在线编binary tree(咦,这不是CS公司的节奏吗),然后深挖cache,感觉一般就没然后了。.google и
从它家总算还是拿到一个蛮合适的offer,所以才有脸来地里求轻拍。 本来刚开始投简历的时候没有太关注这家公司,毕竟做通信设备出身,不是像之前几家纯偏芯片。面我的是ASIC team at Boston area,唯一一个不是加州找我点。第一轮manager问简历,第二轮skype出题编verilog发过去讨论,觉得孺子可教也然后就给onsite了,终于可以花回公司的钱出门了(marvell居然懒得出机票钱,skype就打发我了。。。)。onsite一共六轮,难度高于marvell,但都还是ASIC前端设计与验证,verilog为主,UVM与C为辅,前五轮都是技术面,题都答出来了,沟通的也蛮顺利的(紧张就深呼吸,管用)。第六轮manager介绍性的问了问觉得positive就给了口头offer,然后带我去芯片成品测试车间逛了逛,又是聊芯片路由器终端,又是聊性能低功耗设计散热,感觉这小子实在是有备而来过两天在加州的HR就给offer谈package了(Boston组里的人面完就没事情的了),等到现在approved算是最终定下来了吧(师兄师姐说给offer接了就是定下来了,看来我还是胆子太小)。待遇从绝对数来讲中等偏上一点,算上地区因素可能还更滋润一点(westford的税和生活成本相比于湾区还是有优势的),身份政策也蛮给力的,终于可以松一口气继续享受engineer的美(ku)好(bi)生活了~
/*----------------------------------------------------------------------------------------------分割线1------------------------------------------------------------------------------------------------------------*/. From 1point 3acres bbs
架构设计是重中之重,估计也是多数学校课程重点,其中以CPU架构设计与mem controller为重点方向。前者从基本MIPS pipeline到cache到tomasolu out of order,后者DDR2/3 controller都是工业界关注的重点。曾经的RISC与CISC之争现在已经开始慢慢融合,各取所长,看上去越来越复杂的pipeline实际上已经有了一个大致的方向,只是memory system反倒成了问题,所以面试的时候如果写了tomasolu就问tomasolu,没写就着重问cache,再没写的话。。。CPU组估计与你无缘了。总之,个人感觉架构设计是整个ASIC流程中最有难度的一环,连接OS与VLSI,之前一起上架构课一个大神找了大牛老师读架构博士,另一个觉得硬件来的太慢主攻OS去了,剩下我跟在后面姥姥不疼舅舅不爱继续坚守VLSI。唉,其实见多了大神自己心里反倒会平衡一些了,也就慢慢静下心来了。
functional verification估计学校教的不多,原因很简单,课程里那些设计用个testbench做functional simulation就足够了,没必要搭一个UVM平台费时费力。但换到工业界,设计量往往巨大,单纯用仿真已经不能满足测试要求了。而前端测试基本要满足bug near free,否则后面综合和layout的人还怎么活啊。。anyway,UVM说起来复杂,其实基本原理就是做一个测试用的model,和实际设计的DUT在相同输入环境下对比输出结果。具体实现起来需要In/Out agent(sequence,sequencer,driver,monitor),virtual interface连接DUT,reference model做对比,scoreboard做比对,中间还有各种port,fifo。面Juniper的时候测试组的头头和我说做测试的代码量一般是做设计的10倍左右,对比可见。
再聊聊我身边小伙伴们的情况吧。U of Rochester名声还可以,但在ECE/CS领域并没有受到太多关注,这对于我们这群中国留学生来讲感受更加直接。而且作为留学生,在国内总觉得会有些异样的眼光。比如之前CE的一个朋友回国内某外企实习,身边的本土硕士们就会有些闲言碎语,无外乎是觉得留学生家里一定有钱云云,搞得我那个同学蛮调整了一阵的。作为留学生群体,我们也是同龄人中的一份子,来到了一个更为健全的国度,同时也面临着更为激烈的竞争。我们这一届到现在为止,CS有一个找到工作,ECE拿到全职offer的还只有我一个,可以三学期顺利毕业,甚至连VLSI上一届的好多师兄师姐都还没有找落,都准备考虑转软件了。我写这篇帖子,也是希望为身边以及上一届的的师兄师姐小伙伴们打打气加加油,同时也为自己的未来鼓劲,从开始哭着嫉妒,变成了笑着羡慕,时间是怎么样滑过了我刚满23岁的皮肤只有我自己最清楚。. check 1point3acres for more.
感觉楼主知识储备得很全面,很佩服!我也在找数电方向得工作。要准备你提到的那些方面,包括数电基础知识加面试题,构架,Verilog, C++ coding等等工作量不小,所以想请问一下楼主是从什么时候开始准备的,大概花了多长时间?还是楼主本身基础很扎实,大多靠平时积累呢?
另外,还想请教一下,对于找数电方面的工作,C++需要准备到什么程度?能不能说说大致是怎么准备的呢?
问题有点多,先谢谢啦!