码电路的阿明
哈,这问题我当年校招也纠结过。待过两家公司,说说实际感受。
DFT工程师像是“筑路者”。芯片设计的时候,他们就在里面修“专用检测通道”(比如扫描链)。这样芯片造出来后,ATE工程师才能开着“检测车”(测试机)通过这些路去检查芯片哪里坏了。所以DFT是保证“可测”,ATE是执行“测试”。
技能要求差别挺大。DFT要会Verilog,懂STA(静态时序分析),熟练使用Synopsys的DFT工具(TetraMAX, DFT Compiler)。ATE要能玩转几百万一台的测试机,会写测试程序控制针卡,能看波形图分析故障,还得会和工厂打交道搞定良率问题。一个偏软件和设计,一个偏硬件和调试。
职业发展路径:
DFT工程师 -> 资深DFT工程师 -> DFT经理 或者 转数字设计/验证。这条路相对专,圈子小,但不可替代性强。
ATE测试工程师 -> 测试开发资深工程师 -> 测试经理 或者 转产品工程师(PE)、质量工程师。这条路接触生产端多,能了解工艺、成本、良率,后期转向管理或产品线比较顺。
哪个更紧缺?目前感觉是DFT。因为很多芯片公司扩张,但学校里专门教DFT的少,一般都是工作中学,有经验的DFT工程师挖得很厉害。ATE工程师需求也稳定,但培养体系相对成熟一些。
工作强度都不小,芯片行业哪有轻松的。DFT容易跟着设计项目熬夜,ATE在量产前和良率爬坡时得守在机台边。薪资的话,同等工作年限,DFT的package平均来看有优势,但顶尖的ATE专家待遇一点不差。选哪个,看你更喜欢钻研设计流程里的难题(DFT),还是喜欢动手调试、解决实际生产问题(ATE)。
