硬件专业应届生就业职位汇总
2015-06-26 19:16
260 查看
下表是统计2013年9月至10月间来博主所在学校招聘的30家左右比较有知名度的企业的应届本/硕毕业生需求人数的情况,需求人数共计1675人:
1.No.1 嵌入式软件工程师
主要方向是从事linux环境下的软件开发:
1)比较偏底层的,面试时会问“SPI的时序”、“你所熟悉的芯片的结构”“volatile关键字的用途”“堆与栈的区别”“进程与线程”等等;在其它论坛上看到过“驱动趋于原厂化,小厂做修改和debug”之类的话,不知真假~
2)对于通信公司往往是做业务软件,要求对协议、TCP/IP、网络等有些了解,面试时问的问题如“路由器在哪一层?”“TCP和UDP的区别”类似(由于本人不懂,每次问到通信我就往DSP上面扯*.*);
2.No.2 硬件工程师
俗话说“硬件搭台,软件唱戏”,硬件工程师要掌握的东西实在是太多了,基带会考察基本的数电,用与非门表达给定的逻辑函数等;模电基本的运算放大器电路,反馈、各种管的基本放大电路、参数、特点等; 射频的会涉及到高频、传输线、反射系数什么的;电磁兼容、信号完整性等基本概念,比如磁珠、地弹、退耦电容的概念等等;考察计算机组成原理,进行存储器扩展之类的;C语言的基础知识;
如果选择硬件工程师这个方向,懂信号完整性和高速设计将会很有竞争力,绝对比所谓的“画过多层板”、“丰富的制版经验”这一类的话有分量。
3. No.3 算法工程师(DSP工程师)
基本上招聘DSP工程师,就离不开算法,招聘算法,就离不开DSP,因此将这两个算作一个职位。
考察范围主要集中在C/C++,数据结构与算法,会问“有几种排序算法”、“时间复杂度是多少”、“什么是完备二叉树”、“先验概率与后验概率的含义”、“前序遍历、中序遍历、后序遍历”、“什么是Cache”、“位倒序是什么”、“循环缓冲是什么”等等;
主要的方向做通信物理层算法或者视频图像处理算法;DSP和FPGA只是不同平台而已。
4. No.4 软件测试
软件的需求越来越多,当然软件测试的需求也会跟着增长;博主对这个一点也不了解,好像要会自动化脚本语言之类的;
5. No.5 硬件测试
各类仪器当然要会用了,会问“有1MHz和10kHz的信号,使用一个测量另一个,要用哪个作为触发信号?”,“系统上电后没有运行,要如何检查?”;
6.No.6 应用软件
电子类的偏底层,做应用的比较少,因此相对需求较少;
7. No.7 IC设计
会问“IC设计流程与相关的工具都有哪些”,“用CMOS实现逻辑函数如F=AB+C+BC”、“静态功耗和动态功耗的概念及影响参数”等;博主跟一个2年研究生期间做了1个数字,1个模拟,1个数模混合芯片的女生聊过天,据她说类似笔试都太eszy,从来没失败过~囧啊~~从我个人经验来看,如果有流片经验,在通过了笔试,基本你就被录取了~
8. No.8 IC测试
没参与过,题目貌似跟FPGA类似;
9. No.9 结构工程师
不了解;
10. No.10 FPGA工程师
不对呀,FPGA现在这么火为什么需求这么少?主要有两个原因:一是目前做FPGA的大多被划分为IC设计里;二是做基本逻辑的是硬件工程师的职责范围;单独设置FPGA职位的实在是少只又少~引用在网上看到的一句话:“IT公司大部分还是以IC厂家的ASIC来做产品,只有在ASIC不存在的情况下才考虑FPGA”,“接口已经标准化,不需要那么复杂的逻辑接口,需要定制硬件的场合很少”。具体是做IC前端,还是通信信号处理、高速IO方向都不错,但千万不要局限于简单的逻辑接口,到目前笔试和面试从来没人问过SOPC,不知道为什么~
面试和笔试主要考察的就是时序分析,一些基本概念如“建立时间保持时间”、“Input delay”、“multicycle”等一定要清晰明白。
统计这个并不是要证明什么,就是希望能给一些比较迷茫的同学一些有用的信息,并不是NB的高端的技术需求量就一定大,同样NB与赚的工资也不一定成正比。电子行业瞬息万变,是市场而并不是技术左右着发展方向,所以请不要拘泥于该学哪个NB的、最新的技术,选好一个方向,掌握基本理论方法,修炼内功,以不变应万变。
硬件类 | |||
职位 | 要求 | 人数 | 比例 |
IC设计 | 1) Verilog、Perl 2)流程及工具 3)基础知识如CMOS | 46 | 2.7% |
FPGA工程师 | 1)逻辑基础;比如用与非门实现4MUX1; 2)Verilog编程能力; 3)时序约束:重中之重,此处不会,等着被秒杀吧~ P.S.:关键项目经历:高速采集、高速信号处理,用过高速IO; | 20 | 1.2% |
硬件工程师 | 1)数电、模电、FPGA 2)计算机组成原理; 3)信号完整性、EMC相关基本概念; 4)基础的C语言编程能力; | 194 | 11.6% |
结构工程师 | 1)CAD、二维、三维绘图 2)热设计相关理论 | 23 | 1.4% |
IC测试 | 1)system C ,system verilog 2)C/C++ | 24 | 1.4% |
硬件测试 | 1)数电、模电 2)了解ARM\DSP 3)相关仪器; | 72 | 4.3% |
软件类 | |||
职位 | 要求 | 人数 | 比例 |
嵌入式软件 | 1)C/C++ 2)linux、内核 3)linux应用 4)通信方向会要求通信原理、计算机网络知识; | 938 | 56% |
应用软件 | 1)web、JAVA 2)C++、C# | 52 | 3.1% |
软件测试 | C/C++ | 119 | 7.1% |
算法工程师 (包括DSP工程师) | 1)matlab 2)C/C++ 3)数据结构与算法; 4)模式识别、图像处理 | 187 | 11.2% |
总人数 | 1675 |
主要方向是从事linux环境下的软件开发:
1)比较偏底层的,面试时会问“SPI的时序”、“你所熟悉的芯片的结构”“volatile关键字的用途”“堆与栈的区别”“进程与线程”等等;在其它论坛上看到过“驱动趋于原厂化,小厂做修改和debug”之类的话,不知真假~
2)对于通信公司往往是做业务软件,要求对协议、TCP/IP、网络等有些了解,面试时问的问题如“路由器在哪一层?”“TCP和UDP的区别”类似(由于本人不懂,每次问到通信我就往DSP上面扯*.*);
2.No.2 硬件工程师
俗话说“硬件搭台,软件唱戏”,硬件工程师要掌握的东西实在是太多了,基带会考察基本的数电,用与非门表达给定的逻辑函数等;模电基本的运算放大器电路,反馈、各种管的基本放大电路、参数、特点等; 射频的会涉及到高频、传输线、反射系数什么的;电磁兼容、信号完整性等基本概念,比如磁珠、地弹、退耦电容的概念等等;考察计算机组成原理,进行存储器扩展之类的;C语言的基础知识;
如果选择硬件工程师这个方向,懂信号完整性和高速设计将会很有竞争力,绝对比所谓的“画过多层板”、“丰富的制版经验”这一类的话有分量。
3. No.3 算法工程师(DSP工程师)
基本上招聘DSP工程师,就离不开算法,招聘算法,就离不开DSP,因此将这两个算作一个职位。
考察范围主要集中在C/C++,数据结构与算法,会问“有几种排序算法”、“时间复杂度是多少”、“什么是完备二叉树”、“先验概率与后验概率的含义”、“前序遍历、中序遍历、后序遍历”、“什么是Cache”、“位倒序是什么”、“循环缓冲是什么”等等;
主要的方向做通信物理层算法或者视频图像处理算法;DSP和FPGA只是不同平台而已。
4. No.4 软件测试
软件的需求越来越多,当然软件测试的需求也会跟着增长;博主对这个一点也不了解,好像要会自动化脚本语言之类的;
5. No.5 硬件测试
各类仪器当然要会用了,会问“有1MHz和10kHz的信号,使用一个测量另一个,要用哪个作为触发信号?”,“系统上电后没有运行,要如何检查?”;
6.No.6 应用软件
电子类的偏底层,做应用的比较少,因此相对需求较少;
7. No.7 IC设计
会问“IC设计流程与相关的工具都有哪些”,“用CMOS实现逻辑函数如F=AB+C+BC”、“静态功耗和动态功耗的概念及影响参数”等;博主跟一个2年研究生期间做了1个数字,1个模拟,1个数模混合芯片的女生聊过天,据她说类似笔试都太eszy,从来没失败过~囧啊~~从我个人经验来看,如果有流片经验,在通过了笔试,基本你就被录取了~
8. No.8 IC测试
没参与过,题目貌似跟FPGA类似;
9. No.9 结构工程师
不了解;
10. No.10 FPGA工程师
不对呀,FPGA现在这么火为什么需求这么少?主要有两个原因:一是目前做FPGA的大多被划分为IC设计里;二是做基本逻辑的是硬件工程师的职责范围;单独设置FPGA职位的实在是少只又少~引用在网上看到的一句话:“IT公司大部分还是以IC厂家的ASIC来做产品,只有在ASIC不存在的情况下才考虑FPGA”,“接口已经标准化,不需要那么复杂的逻辑接口,需要定制硬件的场合很少”。具体是做IC前端,还是通信信号处理、高速IO方向都不错,但千万不要局限于简单的逻辑接口,到目前笔试和面试从来没人问过SOPC,不知道为什么~
面试和笔试主要考察的就是时序分析,一些基本概念如“建立时间保持时间”、“Input delay”、“multicycle”等一定要清晰明白。
统计这个并不是要证明什么,就是希望能给一些比较迷茫的同学一些有用的信息,并不是NB的高端的技术需求量就一定大,同样NB与赚的工资也不一定成正比。电子行业瞬息万变,是市场而并不是技术左右着发展方向,所以请不要拘泥于该学哪个NB的、最新的技术,选好一个方向,掌握基本理论方法,修炼内功,以不变应万变。
相关文章推荐
- Jquery click/bind/live/delegate/on事件,阻止默认事件,以及插件的写法
- 函数指针,指针函数
- Ubuntu下VirtualBox搭建虚拟机间、虚拟机与主机间通信局域网
- 测试博文测试博文测试博文测试博文测试博文测试博文
- "一个程序员的生命周期"读后感
- Mac系统Tomcat自动编译servlet启动
- 黑马程序员---iOS-OC特有的语法1
- Tomcat 支持https连接
- MAC VirtualBox 安装Ubuntu全屏设置
- 插件开发技术说明(12)---面向业务对象编程:2种风格的对比
- python之列表常见操作
- GIT分支创建和合并
- hdu 1872 稳定排序
- linux下weblogic新建域domian
- MPEG2-TS
- 自问自答
- 安卓小技巧--项目总结(一)
- 《Windows服务器配置与管理》-----DNS服务器1
- 051知识点整理
- Git版本控制