職種・体制
組み込みエンジニア
(くみこみえんじにあ/Embedded Engineer)
- 登場(海外)
- 1971年
- 国内で見られるように
- 1996年ごろ
- 更新
- 2026-08-24
一言でいうと
家電・自動車・産業機器・医療機器などに内蔵されるソフトウェアを開発し、限られた資源と実時間の制約のもとでハードウェアを直接制御する職種です。
この職種の出自と登場時期
起点は1971年です。Intel が世界初のマイクロプロセッサ 4004 を出し、機器に演算装置を載せてソフトウェアで制御する開発が始まりました。ページ上部の登場年はこの時期を指します。国内で職種として公的に定義されたのは1996年で、この年に情報処理技術者試験へマイコン応用システムエンジニア試験が新設されました。区分の名称は2001年にテクニカルエンジニア(エンベデッドシステム)へ、2009年にエンベデッドシステムスペシャリスト試験へと変わり、現在に至ります。
この職種は日本の製造業と結びついて発展してきた経緯があり、海外の求人票で使われる embedded software engineer とは、求められる範囲が一致しない場合があります。国内では回路図を読み、ハードウェア担当と仕様を詰める役割まで含む求人が多く見られます。
近年は IoT と車載ソフトウェアの拡大で内容が変わりつつあります。機器単体の制御に加えて、クラウドとの通信、無線経由の更新(OTA)、セキュリティ対策が要件に入るようになり、Web側の技術との接点が増えました。
ミッション
責任範囲は、限られた資源のなかで、決められた時間内に確実に動くソフトウェアを作ることです。機能が正しいことに加えて、応答時間の上限を守ること、長時間の連続稼働で壊れないことが評価の対象になります。
出荷後の修正が難しい点も前提になります。機器によっては更新の手段がなく、不具合がそのままリコールにつながるため、出す前の検証の設計が仕事の質を決めます。
主な業務範囲
- 制御ソフトウェアの実装。C / C++ を中心に、マイコンやSoC上で動くプログラムを書く
- ハードウェアとの結合。回路図とデータシートを読み、ドライバやレジスタ設定を実装する
- リアルタイム制御の設計。割り込み、優先度、応答時間の上限を設計する
- 検証。実機とシミュレータでの試験、長時間稼働試験、異常系の確認を行う
- 規格と安全への対応。機能安全や業界規格の要求を設計と文書に反映する
求められる能力
実装面では、C / C++、リアルタイムOS の理解、メモリと消費電力の制約下での設計が中心になります。回路の基礎知識と、オシロスコープやデバッガを使った切り分けの経験が求められます。
もう一つ求められるのが、ハードウェア担当と仕様を詰める力です。ソフトウェアで吸収するか回路側で対応するかの判断が日常的に発生し、ここでの合意形成が開発期間を左右します。
この職種に就く人のキャリア経路
入口はメーカー・組み込み受託開発が多くを占めます。学校で電気電子や情報工学を学んだ人が新卒で入る経路が中心で、Web系からの転職は多くありません。
機能安全やセキュリティの専門職に進む例が代表的です。ハードウェアとソフトウェアをまたぐアーキテクトやプロジェクトマネージャー、IoT でクラウド側まで担当する人もいます。
隣接職種との違い
| 職種 | 責任の中心 | 組み込みエンジニアとの違い |
|---|---|---|
| モバイルアプリエンジニア | スマートフォン向けアプリの実装 | 汎用端末上のアプリケーションが対象。組み込みは機器そのものの制御を担当する |
| バックエンドエンジニア | サーバサイドの設計と実装 | 資源の制約が緩い。組み込みはメモリ・電力・応答時間の上限が設計条件になる |
| インフラエンジニア | サーバ・ネットワーク基盤の構築と運用 | 汎用のIT基盤が対象。組み込みは製品に内蔵されるソフトウェアを扱う |
| Embedded QA | 開発チームの一員として品質を確認するQA | 名称が似ているだけで無関係。あちらの Embedded は開発チームへの常駐を指す |
採用担当の見極めポイント
- 求人票では、対象となる機器の分野と、ハードウェアにどこまで踏み込むかを書いてください。車載・医療・産業機器で求められる規格対応が異なります
- 職務経歴書では、量産まで到達した製品があるかを確認してください。試作の実装と、出荷後の不具合対応まで経験した人では、判断の慎重さが変わります
- Web系からの転身を検討する場合は、必要な学習期間を織り込んでください。資源制約下の設計は、Web開発の延長では身につきません
求人・市場の傾向
母集団は製造業の集積地に偏り、勤務地が採用の制約になりやすい職種です。Web系と比べて転職市場に出てくる人数も少なく、応募を待つ形では母集団が積み上がりません。勤務地を限定するなら通勤圏の母集団で採用計画を立て、リモートの可否と転居支援の有無は求人票の早い位置に書いてください。実際の件数は媒体ごとの職種カテゴリの定義で変わるので、自社が使う媒体の検索結果で確認してください。
対象製品と、ハードウェア担当との分担は必ず書いてください。この職種では、そこが日々の仕事の中身を決めます。
関連キーワード
C言語 / RTOS / マイコン / 車載ソフトウェア / IoT / 機能安全 / リアルタイム制御 / OTA