半導体業界では、設計エンジニアがEDAを多用します。
設計会社からEDA企業へ、あるいはEDA企業から設計会社へキャリアチェンジするケースが多く見られます。
特にEDA企業のアプリケーションエンジニアの大半は、設計会社からEDA分野へ転職した人材です。一方、EDA研究開発エンジニアの多くは、大学院時代からVLSI CADを研究してきた経歴を持ちます。
特に米国、韓国、台湾、イスラエル、シンガポール、インドなどの主要半導体ハブでは、多様な経験と技術を積んだ人材が設計からEDAへ、EDAから設計へと転換を試みるケースが頻繁に発生しています。
以下では、ジュニアからシニアまでを対象に、双方向の転換の動機、必要/不要なスキル、転換の適期、難易度の違い、失敗・成功要因、年収・職位の変化、企業別の視点などを総合的に見ていきます。
1. 転換の動機
- Design→EDA:
- 設計エンジニアがEDA業界へ転換する理由は、先端技術への接触、協業範囲の拡大、安定性などである。
- なぜなら、設計エンジニアは自身の設計に集中し、常にテープアウトスケジュールに追われることになる。一方、EDAエンジニアは様々な設計を見ることができ、テープアウトスケジュールにそれほど追われることはない。
- 実際、私自身も設計キャリアからEDAアプリケーションエンジニアに転向した経験者ですが、EDA業務に携わると、様々な最先端技術をほとんどの設計エンジニアよりもはるかに早く扱うことができ、スケジュールに追われることも少ないです。
- また、EDA業界は事業自体がB2Bで数年単位の契約であり、比較的安定しており、報酬も良好です。 半導体設計会社が好調な場合、彼らは事業拡大のために設計投資を増やすため、EDA会社の売上は1~2年後に増加する傾向があります。
- 半導体設計会社は自国+人件費が安い国に支社を設置する形態です。EDA会社は全世界の設計会社をサポートするため、全世界に支社があります。そのためインド支社から韓国支社へTransferするケースも多く、これを望むエンジニアにとってEDA会社は魅力的です。
- 設計業務では、非常に多忙であり、狭い領域であっても多くの事象を把握する必要があります。こうした状況では、自身の知識が広すぎて浅いのではないかと不安になることもありますが、EDA企業を見ると、狭く深く、そして非常に厚いシニア層を抱えていることがわかります。
- EDA→Design:
- 逆に、EDA出身のエンジニアが設計に転職する動機は、「実際のチップを直接作る手応え」のようなやりがい、そして大部分のビッグテックや有望なスタートアップが設計分野に集中しているためである。
- EDA企業は設計市場全体において平均以上の年俸水準を持っています。一方、ビッグテックの設計企業はEDAよりも高い水準を維持しています。
- EDA企業のR&DエンジニアはVLSI + プログラミング作業が多く、アプリケーションエンジニアは自社ツールが顧客で効果的に活用されるよう顧客の成功を支援します。こうした業務が性格に合わない人も少なくありません。
- このように研究・設計に対する個人的な情熱が大きい場合、あるいはチップ設計経験を通じて給与・職務満足度がより高いと感じる場合に、設計への転向を検討します。
- また、設計エンジニアは様々な会社のEDAツールを使用する立場であるのに対し、EDAエンジニアは自社のツールのみに集中します。そのため、EDA企業で長年勤務すると、設計キャリアへ進むことがやや難しくなる傾向があります。
2. 移転可能な/不可能なスキル
- 移転可能なスキル:
- デジタルロジックおよびアルゴリズムの理解、プログラミング能力、問題解決能力、コミュニケーション・コラボレーション能力などは、設計・EDA の双方で重要です。
- より詳しく言えば、設計者はVerilogとTclスクリプト、EDAツールを利用して、望ましい設計を作成できる能力が必要であり、EDA開発者はC++/Pythonを利用してEDAツールを作成することに集中します。
- 転移が難しいスキル:
- EDA開発の専門スキル(例:レイアウト自動化アルゴリズム開発、マッピング最適化アルゴリズム開発)も半導体チップ設計の実務とは差異がある。
- VLSI設計エンジニアはかなり幅広い分野(RTL設計、物理実装、物理設計、DTCOなど)を担当する。しかし、EDAツール会社に行くと、1つのツールだけを扱い、そのツール内のいくつかの機能しか見られない可能性が高い。 (ほとんどのエンジニアはその機能のコードの半分も見ずに辞めてしまう。)こうなると、一部の設計経験を除いては、EDA会社で活用しにくい経験となる。
- つまり、設計→EDAへの転換時にはプログラミング・ツール理解が必要であり、EDA→設計への転換時にはチップ・プロセス理解が必要である。
3. 転換の適期(何年目が有利か)
概して、中堅キャリア(4~10年目)のキャリアで転換するのがリスクが少ないです。
あまりにも早い段階で転職するとドメイン知識が不足し、キャリアが高くなりすぎてから転職すると、既に深まったドメイン知識を十分に活用しにくくなります。
会社は学校ではない。
実際の業界専門家は「ある分野の専門性は、年齢を重ねるほど他の分野での価値が低下し、年齢が上がるほど転職は難しくなる」と警告しています。
EDAキャリアの長所は、狭くて深い分野であるため代替されにくい点と、設計会社に比べて年齢層が高い人々(長年の経験が評価される会社力)が多い点です。
しかし、狭くて深いということに大きな問題があります。
設計職からEDA企業へ移るのも容易ではありませんが、EDA AEから設計へ移ることはさらに難しく、EDA R&Dから設計へ移ることは非常に非常に困難です。
単に転職が難しいという話ではありません。
実際、最近Synopsysで大規模なレイオフが続いており、多くのエンジニアが数ヶ月~数年もの間、職を見つけられていない。
人気製品の3~5年目レベルのアプリケーションエンジニアは、ほとんどが新しい職場を見つけた。しかし、非人気製品や、20年のR&Dエンジニアは、1年以上新しい職場を見つけられない人が多い。
注意すべき点の一つは、「EDA企業のR&Dに長く勤務すると、他のソフトウェア分野への転向も難しく、設計分野へ移るのも容易ではない。もちろんアプリケーションエンジニアの役割を長く維持すると、複数の製品を使用する設計エンジニアへの移動も容易ではない」
設計者として十分な基盤を築いた後にEDAキャリアを試みる場合、あるいは逆にEDA基盤を得た後に迅速に設計へ復帰しようとする場合、いずれも準備が必要である。
4. 設計→EDA vs EDA→設計の難易度差
技術転換の難易度は方向によって非対称的である。 半導体業界の技術専門について分析した事例によると、ハードウェア(設計)からソフトウェア(EDA)へ移行するケースはよくあるが、その逆はほとんど見られない。
法曹界に進出する工大生はいても、弁護士がエンジニア教育を受けに戻ってくるケースは非常に稀だ。 同様に「ソフトウェアエンジニアが突然、より優れたプロセッサを設計する」というケースも極めて少ない。
これはEDAが要求する設計知識と、設計が要求するツール理解の隔たりを示している。実際のEDA企業では設計出身の人材を望むが、設計チームはEDA経験者を受け入れにくい。多くの検証を行う。
つまり、設計で得られる実質的なチップ開発経験はEDA陣営で価値が高いが、EDA経験だけでは設計チームが求める実際の回路/レイアウト経験を代替しにくいという認識がある。
率直に言えば、設計者の立場から見たEDAエンジニア、設計方法論エンジニア、CADエンジニアはこう見える。
この人は回路設計に対する理解がないな…
この人は本当に自分の製品一つしか知らず、これと一緒に使う前工程・後工程の設計製品については知らないんだな…
そのため、設計初期からテープアウトまで関わるチップ設計の採用担当者は、EDA出身のエンジニアを採用する際、非常に厳しく検証する。
設計エンジニアからEDA企業へ移るには、確固たる設計バックグラウンドが基盤であり、Python/C++などのコーディング能力、コミュニケーション能力などが重要視される。
コーディングやコミュニケーション能力は、シニアになってから訓練するのが非常に難しい分野だ。
5. 失敗事例の共通点と成功転換要因
- 失敗原因:
- 共通的な失敗事例は 準備不足と 不適切な環境である。
- 例えば、Aの経歴を持ってBに転職した後、業務配置が適切に行われなかったり、メンタリングが欠如している場合、「チーム内で認められず、雑用ばかり任され、フィードバックも受けられず、仕事が途絶えてしまう」という状況が発生する。
- こうした経験をしたエンジニアは「毎年設計面接で、自分の1年分の業務内容が期待に届かないという評価を受け、悩みが増えた」と訴えた。
- また、転換のタイミングを逃して深く入り込んでしまうと、脱出経路を見つけるのが難しくなる。ある業界関係者は「ある程度キャリアを積んで転換しようとしたが、障害物と欠点が多すぎて、結局元の分野に戻るのも難しい」と後悔した。
- このように半導体設計分野には中間層がほとんど存在しない。得意な者は非常に優秀で、苦手な者はついていけず、ワークライフバランスに見えるキャリアの沼に陥ってしまう。
設計会社からEDA会社へ移るには:
- R&D職務を希望する場合、
- プログラミング/スクリプティング能力が必要。言語はC++、Python、TCL
- VLSI CADに関する専門知識があると非常に有利。
- 自身が応募する段階に対する深い理解が必須。 (実際、Synopsysの社員の約70%以上が修士号以上である。)
- 該当EDAツールの分野について理論的、実務的に理解している必要がある。
- 該当EDAツールについて全体的に理解している必要がある。 (大企業の EDA R&D は生涯、いくつかのコマンドだけを深く「研究」しますが、AE は担当ツールのすべてを「応用」します。
- Verilog、ICL、WGL、SPICE ... など、自分が目標とする職務で使用される入力と出力について理解している必要がある。
- 設計フロー全体について理解している必要がある。(コラボレーションが多い。)
アプリケーションエンジニア職を希望する場合、
結論: 長期キャリア視点の転換戦略
設計↔EDA転換は、個人のキャリア方向性、技術的志向、市場動向を総合的に考慮すべきである。長期的な視点で見ると、自身が本当に興味を持ち高い成果を出せる分野か、両分野間のスキルギャップを埋めるためにどのような準備が必要かを把握することが重要である。EDA分野では設計知識とソフトウェアスキルが、設計分野では深い回路/システム知識と反復的なトレーニングが求められる。この二要素をよく秤にかけて転換時期を定め、不足する能力を事前に補完すべきである。過去の業界事例を見ると、成功した転身は、徹底した準備(学習・人脈・メンター)と運(適切なタイミング・支援環境)が組み合わさった結果であった。最終的に、転身の動機は、長期的なキャリアの観点から、自身の技術的影響力と満足度をどれだけ高められるかにかかっているという点を念頭に置いて計画を立てるべきでしょう。