電腦輔助軟體(CAD)工程師  IC設計/研發部 | 【小礦工】

年度工作目標
   黃色   維護現有flow(40%)
橘色   開發新script跟flow(40%)
紅色   協助工程師操作EDA並解決問題(20%)

電腦輔助軟體工程師,負責讓IC設計公司設計流程通暢的輔助人員。當一顆IC是很多工程師協力完成時,或是一顆IC需要使用很多種EDA(Electronic Design Automation software),如何解決軟體操作的疑難雜症,讓工程師能專心設計IC是很重要的。

IC設計公司內部職位可粗分成

  • 類比前端(Analog IC Designer)
  • 類比後端(Analog IC Layout Engineer)
  • 數字前端(Digital IC Designer)
  • 數字後端(Digital Layout Engineer,APR)
  • 電子工程師(或稱硬體工程師,AE)負責電路設計、電路板Layout設計、電路版試產及測試驗証
  • 軟韌體系統則是由軟韌體工程師(Firmware engineer)負責
  • 量產測試工程師(Final Test engineer)負責寫對應FT機台的script

電腦輔助軟體工程師又可細分成

  • 純支援類比前端(Analog IC Designer),維護PDK(Process Design Kit),寫script(Perl或shell script或TCL),分配server資源
  • 純支援類比後端(Analog IC Layout Engineer),修改Calibre rule file,DRC/LVS,PEX,服務analog ic layout engineer, 增加laker/virtuoso的外掛,
  • 純支援數字前端(Digital IC Designer) 寫一些script(Perl或shell script或TCL)以增加工作效率
  • 純支援數字後端(Digital Layout Engineer,APR),寫一些script(Perl或shell script或TCL)以增加工作效率

職場

績效評核

維護現有flow(40%):衡量標準為開發時程、細心度、功耗面積等。

工程師提需求時,開發新script跟flow(40%):衡量標準為Debug能力。

協助工程師操作EDA軟體,解決疑難雜症(20%):衡量標準為排版,內容完整度。

跟MIS人員合作,合理的分配伺服器資源。

日常工時分佈
   黃色   維護現有flow(40%)
橘色   開發新script跟flow(30%)
紅色   宣導與操作教學(20%)
綠色   解決疑難雜症(10%)

日常工作

維護現有flow(40%)

工程師提需求時,開發新script跟flow,測試新script跟flow沒有bug時再正式上線(30%)

開會,宣導/介紹新script跟flow給相關工程師知道,撰寫README,使用操作文件(20%)

協助工程師操作EDA軟體,解決疑難雜症(10%)

崗位關係

上級:電腦輔助軟體工程師的直接主管一般是部長/經理,通常由資深的電腦輔助軟體工程師擔任。如果部門較大,有時在部長/經理底下還會設置幾位課長/副理,每一位副理直接管理幾位電腦輔助軟體工程師。課長/副理負責管理、考核、分配工作給工程師,並在過程中給予工程師必要的指導及協助。

同儕:Analog ic designer,analog ic layout engineer,digital ic designer,APR engineer都需要電腦輔助軟體工程師的服務, 支援。

部屬:一般而言電腦輔助軟體工程師不必管理部屬。

外部客戶:EDA廠商如Cadence,synopsys,MentorGraphic,Ansys……等,有時需要請廠商到公司來講解或支援

任職要求

教育程度/經驗

  • 學歷:一般要求為大學或研究所以上電子工程相關科系畢業,最好是電子所的VLSI/CAD組,電機系一般會被視為電子相關科系,研究所以上學歷不是必備的,但是對於面試以及未來的升遷多少會有幫助。
  • 經驗:電腦輔助軟體工程師有2~3年的工作經驗才會被視為是一位可以獨立作業的稱職工程師。

特別知識和技能

  • 撰寫Perl,C,Shell script,TCL等script
  • 懂IC設計流程跟非常熟練EDA軟體操作。

職涯發展

薪資成長:新手電腦輔助軟體工程師起薪約在4萬元左右,經過2~3年的歷練後,月薪有機會上看至7萬元以上。

工作機會:資深的電腦輔助軟體工程師有機會可以晉升為主任工程師、副理、經理,或是到EDA廠商如Cadence,synopsys,MentorGraphic,Ansys服務。