2026年,工作1-2年的芯片EDA应用工程师(AE),每天主要给客户做工具支持和技术培训,想内部转岗做‘EDA算法研发工程师’,需要补充哪些关于编译器优化、图算法或机器学习在EDA中应用的核心算法知识?
硕士毕业后在一家EDA公司做应用工程师(AE)一年多了,主要工作是支持客户使用数字综合或布局布线工具,解决他们流程中的问题。虽然对工具很熟,但总觉得是在应用“黑盒”,对工具内部的算法原理知之甚少,技术深度不够。公司内部有算法研发的岗位,我很向往。想请教,从AE转向EDA算法研发,需要系统性地补哪些计算机和数学基础?比如是否需要深入钻研《算法导论》、图论、组合优化,或者学习现在EDA领域热门的机器学习/强化学习算法?有没有推荐的学习路径或者开源EDA项目(比如OpenROAD)可以参与来积累经验?