电路板调试员
哈喽,从你的描述看,目标很清晰啊。直接说要点:1. 要学的EDA知识:核心就两块,一是“设计流程”,知道芯片从RTL到GDSII每一步是干嘛的;二是“核心算法”。对于软件开发岗,算法部分更关键。布局布线(Place & Route)里的各种启发式算法(比如力导向布局)、时序分析里的图算法(DAG上的最长路径等)、物理验证中的几何算法(比如设计规则检查DRC的几何运算)是重点。建议找一些大学课件(比如UCLA的EDA课程)看看,不一定要能推导,但得明白这些算法是解决什么问题的。2. 工作内容偏向:初期肯定是实现和优化为主,把论文里的算法工程化、性能优化(并行、内存管理)是主要工作。但国产EDA公司现在都在尝试突破,所以如果你在算法组,且能力强,参与前沿研究(比如用机器学习优化布局)的可能性比在成熟国外EDA公司大。3. 职业前景:和互联网比,初期薪资可能没优势,技术栈也专。但好处是行业稳定,受经济波动影响小,而且经验越老越吃香。职业天花板取决于公司发展和个人成为专家的程度,成为核心模块的负责人或架构师,前景很好。担心领域垂直的话,其实底层的高性能计算、优化算法等能力是可以迁移到其他领域的。
总之,如果你对底层系统和算法优化有热情,不追求短平快的技术迭代,这是个能长期积累的好方向。现在开始准备,时间很充裕。
