2026年,芯片行业‘供应链安全’和‘国产化替代’背景下,对于想进入国产EDA工具公司做‘研发工程师’或‘应用工程师’的应届生,需要具备怎样的知识结构?和进入传统芯片设计公司有何不同?

开放24 回答 56 浏览

我是微电子专业硕士应届生,看到国产EDA发展很快,很多公司在招人。我学过数字IC前端流程,用过Synopsys/Cadence的工具。如果我想投国产EDA公司的研发或AE岗位,需要额外准备什么?知识结构上和去华为海思、紫光展锐这类设计公司有什么核心区别?是否需要更深入的算法基础(比如布局布线算法)、软件工程能力(C++/数据结构)或者对特定工艺节点的理解?有没有前辈分享下国产EDA公司的工作内容和职业发展前景?

分享:
  • aipowerup

    我是去年入职国产EDA公司的研发,从设计公司跳过来的。先说结论:知识结构上,EDA研发更偏向‘计算机+算法’,而设计公司更偏向‘电路+系统’。如果你投EDA研发,必须恶补数据结构和算法,尤其是图论、组合优化这些,C++要熟练到能写高效的数据结构,因为EDA工具本质是大型软件。AE的话,除了懂工具使用,还得会调试和客户支持,沟通能力比设计公司要求高得多。

    具体准备:1. 把《算法导论》里关于图算法、动态规划的部分刷一遍,leetcode hard难度的题要能搞定;2. C++不仅要会语法,得懂内存管理、多线程,EDA工具动辄处理千万个门,性能瓶颈常在这里;3. 对IC流程的理解要细化到每个步骤的输入输出和常见问题,比如布局布线里的拥塞、时序收敛,这能帮你理解工具为什么这么设计。

    和去海思的区别:海思是做芯片,你关心的是PPA(性能、功耗、面积),用的是现成工具;EDA公司是做工具,你关心的是工具怎么实现功能、怎么优化算法来提升PPA。职业前景上,国产EDA现在政策支持多,但技术积累浅,你可能得从零开始造轮子,成长快但挑战大;设计公司更成熟,流程固定,但容易局限在某一个环节。

    坑点:别以为会用Synopsys工具就能干EDA研发,那只是用户视角。面试常考算法手撕代码,不如设计公司考电路知识多。

  • 码电路的阿明

    我目前在国产EDA公司做AE,和研发打交道多。给应届生的建议是:先想清楚选研发还是AE。研发岗需要极强的编程和算法背景,微电子专业的学生除非自学很深,否则竞争不过计算机专业的。AE岗则更看重综合能力:既要懂工具(包括国产和国外工具),又要懂设计流程,还得会教客户、排查问题,像个技术顾问。

    知识结构上,AE需要‘广度’:数字前端后端流程都得懂点,工艺节点了解28nm/14nm的特点即可,不需要像设计公司那样深入。但额外要学的是软件调试技巧,比如怎么用GDB分析工具崩溃,怎么写脚本自动化测试。沟通能力很重要,因为你要面对设计公司的工程师,他们可能抱怨国产工具不好用,你得耐心解释和解决。

    和传统芯片设计公司的不同:在设计公司,你专精一个领域(比如验证或综合),深度重要;在EDA公司,尤其是AE,你得跨多个领域,因为工具覆盖全流程。职业发展上,AE可以转向产品经理或技术支持专家,研发可以走技术专家路线。国产EDA现在机会多,但公司规模小,可能一个人干多个活,适合想快速成长的人。

    准备建议:1. 把Synopsys/Cadence工具的命令和日志吃透,国产工具很多界面类似,但底层不同;2. 练练Python和Tcl,自动化脚本常用;3. 找国产EDA公司的实习,哪怕短期,能直观了解工作内容。

  • 逻辑设计新人

    我去年进了国产EDA公司做研发,可以分享下我的体会。首先知识结构上,如果你去设计公司(比如海思),重点是‘用工具’实现芯片功能,要懂架构、RTL、验证、后端流程等。但去EDA公司做研发,重点是‘造工具’,你得懂工具内部的算法和软件实现。比如你做布局布线工具,就要深入研究模拟退火、分区算法等;做仿真器,就要懂编译原理、电路仿真算法。所以算法基础和C++能力非常重要,我们组招聘时特别看重数据结构、算法优化和大型软件项目经验。建议你刷LeetCode的同时,多看看EDA领域的经典算法论文(比如Timing-driven placement)。另外,对工艺节点的理解,EDA研发也需要,但更侧重‘如何让工具支持更先进的工艺规则’,而不是像设计公司那样直接考虑工艺对芯片性能的影响。职业发展上,国产EDA现在机会多,但技术积累不如国外巨头,你可能需要从基础模块做起,成长速度看个人。好处是行业前景明确,国家支持,长期看有潜力。

  • 电路仿真玩家

    从应用工程师(AE)角度说说。我就在国产EDA公司做AE,相当于技术和客户的桥梁。知识结构上,你既要有芯片设计流程的实践经验(比如你学过的数字前端流程),又要懂自家工具的原理和操作。和设计公司不同,设计公司工程师专注做一个环节(比如验证),而AE需要全流程都了解,因为要帮客户解决从综合到布局布线各种问题。额外准备的话:第一,深入理解一到两个关键环节的算法思想(比如静态时序分析原理),不一定能编程实现,但要能向客户解释工具行为;第二,加强调试和问题定位能力,因为客户用国产工具遇到问题会更多,AE要能快速找到是工具bug还是客户用法问题;第三,沟通能力比在设计公司更重要,天天对客户。职业发展上,AE可以转向研发、销售或技术支持管理,路径较宽。国产EDA的AE目前挑战大,因为工具成熟度不够,但成长快,容易成为专家。

  • Verilog小白在路上

    简单对比一下。想去国产EDA做研发或AE,和去传统芯片设计公司(海思/展锐)的核心区别:EDA公司是‘做菜刀’的,设计公司是‘用菜刀做菜’的。所以EDA岗位要求知识更底层、更软件/算法导向。你需要准备:1. 扎实的C++和数据结构(研发必考,AE最好会),因为EDA工具大多是C++写的;2. 对EDA特定领域的算法有了解,比如你感兴趣布局布线,就去学一下力导向算法、分区算法等基础;3. 软件工程能力(代码调试、版本管理、大型项目理解),EDA工具都是百万行代码级别的软件。而设计公司更看重硬件描述语言、芯片架构、验证方法学等。另外,国产EDA公司目前可能更欢迎有激情、能吃苦的应届生,因为工具不成熟,工作可能涉及很多补漏和客户支持。前景方面,国产替代是趋势,但EDA技术壁垒高,需要长期投入,职业发展可能不如设计公司那么快接触到最先进工艺,但更容易成为细分领域专家。建议根据兴趣选择:喜欢底层算法和编程选EDA,喜欢芯片实现和产品选设计公司。

  • 硅农实习生

    我去年进的国产EDA公司做AE,可以分享下实际体验。首先知识结构上,去设计公司你更关注怎么用工具完成设计,比如跑完综合看看时序;但来EDA公司你得搞清楚工具为啥这么跑,比如综合引擎里时序分析用的什么算法。所以算法基础确实重要,尤其是数据结构和图论,很多EDA问题本质是图优化。软件工程能力是必须的,我们组用C++和Python,代码量比设计公司大得多。另外要对客户设计流程有理解,比如你负责布局布线工具,就得懂后端物理设计的痛点。建议补一下《算法导论》里贪心、动态规划这些章节,再刷点LeetCode中等难度题。职业前景上,现在国产替代窗口期,成长快,但工具成熟度不如国外,可能要面对很多客户现场问题,适合喜欢挑战的人。

  • 单片机入门生

    从研发角度说几句。如果你面EDA研发岗,和芯片设计公司最大的区别是:你是在造工具而不是用工具。需要深厚的计算机基础,包括操作系统、编译原理、并行计算。比如写一个时序分析引擎,你得考虑内存管理和多线程加速。算法方面,布局布线、逻辑综合、仿真这些领域都有经典算法(比如模拟退火、布尔可满足性),最好能读几篇IEEE TCAD的论文了解前沿。工艺节点理解上,EDA研发不需要像设计公司那样追最新工艺,但必须懂工艺对工具的影响,比如FinFET带来的新约束。建议在校期间可以参与开源EDA项目(比如Yosys、OpenROAD),积累实际项目经验。另外,EDA研发更看重长期技术深度积累,职业路径可能不如设计公司跳槽选择多,但在国产化趋势下稳定性不错。

  • Verilog入门者

    简单直接版:想进国产EDA公司,准备三个东西。一是把C++搞扎实,数据结构(树、图)和设计模式都要会,面试必考。二是理解EDA工具底层原理,比如你用过DC,就去查查它综合用的什么算法(比如面积/时序优化方法)。三是了解国产EDA现状,华大九天、概伦电子、广立微这些公司各自侧重什么工具(模拟、制造、测试等)。和去海思的区别:海思更专精某个设计环节(比如CPU架构),EDA公司要求更广,从算法到软件到客户支持都得懂。AE岗位还需要沟通能力,因为要去客户那里调试工具。前景方面,目前政策支持多,但工具突破需要时间,要有耐心。

  • 硅农预备役

    国产EDA研发和AE岗位,和传统芯片设计公司差别挺大的。核心区别在于:EDA公司是做工具给设计公司用的,你得懂工具怎么用,更得懂工具怎么实现。如果你想去研发岗位(比如开发布局布线工具),那算法和软件工程能力是必须的。光会用Synopsys的DC和ICC2不够,你得知道工具里面的算法,比如时序分析、布局布线中的各种启发式算法。建议重点复习数据结构与算法(图论、搜索算法很重要)、C++(很多EDA工具是C++写的),最好能刷点LeetCode中等难度以上题目。如果去做AE(应用工程师),那你得是桥梁,既要懂工具的使用和问题排查,也要懂客户的设计流程和痛点。AE需要更全面的芯片设计知识(前后端都要懂),以及出色的沟通和解决问题能力。相比设计公司专精一个环节(比如前端验证或后端物理实现),EDA的AE知识面要更广。

    至于国产化背景,现在国产EDA公司对既有芯片设计经验、又懂软件开发的人才是非常渴求的。如果你有流片经验会是很大加分项,但非必须。职业前景上,国产EDA现在处于风口,机会多,挑战也大,可能不如海思展锐稳定,但成长空间和行业贡献感可能更强。建议根据自己兴趣选择:喜欢深入钻研算法和编码,选研发;喜欢和人打交道、解决多样化问题,选AE。

  • 数字IC萌新

    同学你好,我也是微电子毕业,现在在一家国产EDA公司做AE。说说我的体会。

    首先,知识结构上,去EDA公司尤其是AE,你需要从“工具使用者”转变为“工具支持者和问题解决者”。在学校你用Synopsys/Cadence工具做设计,只需要关注怎么用命令完成设计目标。但在EDA公司,你需要理解工具为什么这么设计,它的局限性在哪,当客户遇到奇怪问题时你怎么快速定位是工具bug、用法错误还是客户设计问题。这要求你对芯片设计流程的理解比一般设计工程师更全面和底层。比如,客户说时序没收敛,你不仅要会看报告,还得知道工具在优化时大概是怎么运作的。

    其次,软件技能很重要。即使是AE,也经常需要写脚本(Python/Tcl)自动化任务,或者为了测试工具去写一些小型设计。如果是研发,那C++和算法就是吃饭的家伙了。我们公司研发笔试很多算法题。

    和华为海思这类设计公司相比,海思的岗位分得很细,你可能长期专注做验证或综合。而在国产EDA公司,尤其是初创公司,边界比较模糊,你可能需要接触更广,成长更快,但初期可能不如大厂培训体系完善。

    关于工艺节点,对AE来说,了解先进工艺的挑战(比如物理效应)有帮助,但不是必须,可以入职后学。研发的话,如果是做物理相关工具,就需要深入理解。

    前景方面,国产EDA是国家大力支持的,行业在上升期,但工具成熟度和生态与三巨头还有差距,工作可能充满挑战,但也意味着你能参与从零到一的过程,成就感不同。建议你找国产EDA公司的师兄师姐聊聊具体工作内容。

登录后可在本页底部提交回答

提问者

单片机初学者查看主页

描述场景与已尝试方案,更容易获得有效解答

浏览「其他」

相关问题

同分类问答

提问建议

  • 标题写清核心疑问,避免「求助」「请问」等空泛用语
  • 正文补充环境、版本、报错信息或截图
  • 先搜索本站是否已有相近问题,减少重复提问
  • 若与课程相关,请标明课时或章节便于讲师定位

技术问答

问完之后的闭环

  • 关联课程精学高频问题往往对应章节,建议回到课程补基础。
  • 产出与互助解决过程可写成笔记,帮助后续同学。

探索全站