这是IC男奋斗史的第29篇原创

本文2188字,预计阅读6分钟。

接上文:ATE测试工程师是做什么的?

ATE测试工程师就业情况分析 

目前芯片就业市场上ATE测试工程师非常紧缺,基本上大部分的芯片设计公司都存在这方面的人才缺口。根据杰哥从猎头处了解到的信息,3年左右的TE最为紧缺,薪水也普遍超过50万。这是什么原因呢?

1人才培养成本非常高

这是因为ATE测试设备非常昂贵,例如业界主流的高端ATE测试机台93K(Advantest) 和 Ultra-FLEX(Teradyne),标准配置通常都在100万美元以上。实验室和工厂给出的这两种机台的租赁费用也都在每小时100美元以上。杰哥记得以前在外企的时候老板说过,培养一个优秀的TE需要2000小时的ATE机时。也就是说培养一个优秀的TE需要花费20万美元以上的成本。

2人才培养周期长

一个合格的ATE测试工程师要经历多款芯片量产验证,再加上芯片项目迭代的周期长,因此TE的培养周期相对较长。一般情况下2-3年也才刚入门,5年左右才能独立扛项目,成为技术专家至少需要8到10年。

3人才培养渠道相对单一

目前国内就业市场上的ATE测试工程师主要还是企业培养出来的。高校很少有直接针对ATE测试这个方向的人才培养。ATE测试没有芯片设计和验证人才需求量大,据杰哥了解到的信息,目前连芯片行业培训班也很少有ATE测试相关的专业培训。

所以大型芯片设计企业主要还是靠内部人才培养来解决TE的需求问题。但是企业也面临自己培养的TE被竞争对手高薪挖走的困境。例如对于初创企业来说,需要的是经验特别丰富的TE一来就能上手干活,但是自己根本没有时间培养,只能高薪从其他大企业挖人。

ATE测试工程师需要的知识技能

作为一名在半导体行业深耕数年的老司机,杰哥人生中第一份工作就是从TE开始的。从应届毕业生成长为一名资深TE,杰哥总共花了五年时间。参考自己的成长经历与工作经验,杰哥把TE需要的知识技能简单总结为以下四点,给大家作为参考。

第一,电子计算机相关专业技术基础,熟悉数字电路与模拟电路,熟悉硬件设计流程,熟悉软件开发流程,掌握至少一门计算机语言(C/C++等)。这里所谓的熟悉,就是指学过或者了解,不需要掌握或者精通。

第二,良好的逻辑思维能力,善于学习,善于钻研,能够抓住问题的关键点,良好的分析问题与解决问题的能力。

第三,较强的数据分析与处理能力,熟练使用Excel等数据分析处理工具,善于归纳总结。

第四,良好的团队合作能力,做事积极主动,较强的计划执行能力。

杰哥写的所有知识技能只是给大家做个参考,具体求职面试的时候只要老板认定了你可以,这些都不是问题。从能力要求的角度来讲,我认为TE最重要的两个特点是做事认真细心和喜欢钻研技术。前者可以保证你成为一名合格的TE,后者可以使你更进一步,成为一名优秀的TE。

ATE测试工程师的职业发展方向

关于TE的职业发展方向,杰哥也想根据自己之前的工作经验讲几点。TE做的很多工作都需要与DFT工程师一起合作,比如调试ATE测试程序、优化测试方案以及从设计的角度提高测试效率,减少测试成本等。这些都有助于从设计的角度理解测试,以后可以往资深DFT工程师的方向发展。

如果能够在ATE测试方案、IP测试方法、ATE硬件设计与软件调试等方面做深入研究,成为某一方面的技术专家也是不错的选择。

另外,测试工程师需要制定ATE测试方案,推动项目调试进度,协调项目所需资源,包括公司内部其他团队支持,公司外部供应商技术支持等,这些都有助于提升领导能力与协调能力,后续也可能成长为团队leader。

当然,保证基本的项目执行,按时release ATE测试程序,解决量产测试中遇到的问题,保证芯片交付;注重团队合作,遇到问题及时与团队成员沟通,借助团队的力量解决问题,这些都能够让你成为一名团队骨干。

最后,如果你喜欢钻研,优化测试方案、改进测试方法、减少测试成本等都可以提升你的创新能力,使你快速成长为一名芯片测试方面的技术专家。

总之,TE相对偏技术一些,适合喜欢钻研问题的人。如果像杰哥一样,以TE作为职业生涯的起点,会让你对产品本身有较为深刻的理解。不管以后转到半导体行业其他什么岗位,TE的经验都会让你受益匪浅。

ATE测试工程师面试技巧

最后我们来聊聊大家最关注的话题。面试TE这个岗位,需要注意哪些问题。关于这部分杰哥将从教育背景、项目经验、实习经历、Soft Skill以及印象最深刻的问题五个方面来讨论。

对于应届生,面试官通常比较关注教育背景,研发类岗位基本都会要求相关专业研究生以上学历。如果你在校阶段项目经验较为丰富,动手实践能力较强,本科学历也是有机会的。社会招聘对于教育背景的要求会降低,主要关注的是工作经历。

对于项目经验,最好是芯片研发阶段TE相关的,独立承担ATE测试方案制定、硬件设计和程序开发与调试等项目任务。面试过程中主要介绍自己在项目中承担的任务与完成情况,突出自己的贡献,尽量引导面试官到自己最擅长的领域。

实习经历的话,半导体企业PE/TE实习经历最佳,半导体国际大厂或者国内知名企业实习经历也相当加分。没有实习经历也不用担心,把重心都放在相关项目经验上。Soft Skill也是面试过程中的一个重要环节,逻辑思维能力、团队合作能力、快速学习能力以及钻研能力等都是测试工程师岗位比较看重的软实力。

最后说一个比较重要的问题,我在应届生面试、社会招聘面试时都遇到了,跟大家分享下。面试官会问你在以往所做过的项目中遇到的印象最深刻的问题以及该问题是如何解决的。这时候大家一定要讲自己亲自做过的项目,不然很可能给自己挖坑。要对该问题的前因后果清楚明了,能够从头到尾简要叙述清楚。叙述的过程中注意突出自己在解决问题的过程中起到的作用。

再多说一点,面试的过程中一定要自信,对自己说的话做的事要有信心,这绝对是加分项。

全文完。

ATE测试工程师的职业展望的更多相关文章

  1. 上海洋码头(www.ymatou.com)急招技术人才(职位:互联网软件开发工程师,.NET网站架构师,Web前端开发工程师,高级测试工程师,产品经理)

    对公司招聘职位有兴趣的童鞋可以把简历发送到zhangzhiqiang@ymatou.com,我们HR会快速给你答复. 互联网软件开发工程师 岗位职责: 1.参与洋码头各个平台(www.ymatou.c ...

  2. 功能测试很low?不能升级到高级测试工程师?

    功能测试很low?不能升级到高级测试工程师? 功能测试很low?功能测试很简单?功能测试就是黑盒测试?功能测试没有技术含量?功能测试工资低?只会功能测试没有竞争力?功能测试这活初中生都可以干?功能测试 ...

  3. 【测试工程师面试】在BOSS直聘上和面试官的一问一答

    岗位描述: 信用卡核心系统功能测试,负责测试计划制定,测试设计,测试执行,测试进度掌控,自动化工具建设等工作.有责任心,执行力强,工作认真细致,逻辑思维强熟悉linux,oracle或者IBM大型机操 ...

  4. [面试]中高级测试工程师必备,月薪15K+

    1.你的测试职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去.而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求 ...

  5. 《Google软件测试之道》测试工程师

    愿和我一样读过这本书的人有所共鸣或者启发,愿没读过这本书的人,能获得一点点收获... 说到软件测试工程师,首先我们需要明白一个问题,软件测试工程师的职责是什么? 关于这个话题,不同的人有不同的定义:抛 ...

  6. i春秋暑期训练营丨渗透测试工程师开课啦

    每个人的夏天 都有专属的解锁方式 或来一次难忘的旅行 或躺在家里吹着空调吃西瓜 又或者是和小伙伴参加暑期训练营 i春秋暑期渗透测试工程师 报名通道已全部开启 为了保证课程质量,采取小班教学,每班仅限3 ...

  7. 年薪30W测试工程师成长之路,你在哪个阶段?

    对任何职业而言,薪资始终都会是众多追求的重要部分.前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和.当然,我说的是最基础 ...

  8. 与谷歌测试工程师的对话 - from Google Testing Blog

    Conversation with a Test Engineer by Alan Faulner Alan Faulner谷歌的一名测试工程师,他工作在DoubleClick Bid Manager ...

  9. CISP-PTE注册信息安全专业人员渗透测试工程师知识体系大纲

    CISP-PTE注册信息安全专业人员渗透测试工程师知识体系大纲 都是图.. 不足之处,欢迎补充

  10. 【招聘】.NET高级开发、前端高级开发、测试工程师

    .NET架构师 工作地点:厦门-湖里区 工作年限:5年及以上 学历要求:大专或以上 工资范围:15000元 - 25000元 福利待遇:五险一金,带薪年休假,年度旅游,丰富的员工团队活动:生日会.中秋 ...

随机推荐

  1. HttpClient使用方法总结及工具类封装

    1. 引入httpclient依赖 首先,需要确认项目中是否已引入过httpclient依赖,如果没有引入过,需要在pom.xml中添加以下代码引入httpclient依赖: <dependen ...

  2. nodejs集群

    nodejs集群 单个 Node.js 实例运行在单个线程中. 为了充分利用多核系统,有时需要启用一组 Node.js 进程去处理负载任务. 集群中的Master 现在让我们详细了解Master的职责 ...

  3. Linux C线程读写锁深度解读 | 从原理到实战(附实测数据)

    Linux C线程读写锁深度解读 | 从原理到实战(附实测数据) 读写锁练习:主线程不断写数据,另外两个线程不断读,通过读写锁保证数据读取有效性. 代码实现如下: #include <stdio ...

  4. Codeforces Round 954 (Div. 3)

    A. X Axis 1.既然要求每个点到a到距离之和最小,不妨让点a为3个点中的中间点,也就是先对三个数从小到大排序,然后输出首尾数减中间值的绝对值之和即可 #include <bits/std ...

  5. 附043.KubeEdge边缘云部署实施方案

    目录 KubeEdge介绍 KubeEdge概述 KubeEdge优势 KubeEdge架构 KubeEdge部署 部署依赖 部署规划 主机名配置 变量准备 互信配置 环境预配置 安装keadm 设置 ...

  6. SpringBoot整合Redis日志反复提示Redis重连问题

    1. 报错信息如图: 2. 原因: spring boot 2.0之后spring-boot-starter-data-redis默认不再使用jedis连接redis,而是lettuce 这是lett ...

  7. DPDI online

    DPDI online @三倍镜 用户名:dpdi 密码 dpdi

  8. VBA_LoadPicture报错:子过程或子函数未定义

    需要增加如下引用: While in the VBE select Tools>References>find and check "OLE Automation" 参 ...

  9. Sublime Text4 4192 安装和一键激活

    介绍 此教程用于Windows 下Sublime Text4 4192版本的安装和激活. 无需安装其他软件,无需下载替换文件,无需注册机等. 官网: https://www.sublimetext.c ...

  10. java模块——使用 47M 的java环境运行HelloWorld

    前言 我们知道,运行java程序需要jre或jdk环境,但是现在的jdk安装包已经很大了,如果我们的程序很简单,并且需要把程序发送给其他没有jdk环境的人的运行要如何做呢?如何精简我们的程序包呢? 从 ...