最新の組込みソフトウェア開発業界動向と転職事情

  • このエントリーをはてなブックマークに追加
  
★厳選!おすすめ転職サイトランキング★
転職サイト名 HOP経由登録者数 求人を探す
リクルートエージェント

詳細を見る

マイナビAGENT×IT

詳細を見る

GEEKLY(ギークリー)

詳細を見る

組込みソフトウェア開発動向

1980年代から2000年

組込みソフトウェア開発は、マイクロコンピュータが家電やOA機器、工作機械などに採用され始めた1980年代から2000年過ぎたころまでアセンブラからC言語への移行や組込みリアルタイムOS搭載などの変化はあったものの、エディタでコーディングしコンパイル・デバッグするという基本的な開発手順やウォーターフォールと呼ばれる開発プロセスに大きな変化はありませんでした。

2000年代から2010年

2000年代に入り、家電や各種OA機器、工作機械などの高機能化や車の電子化の進展などで、組込みソフトウェア開発の複雑化や規模拡大が急速に進みました。それでも、2010年ごろまでは、製品の動作・制御する機器内蔵マイクロコンピュータ上のクローズしたソフトウェア開発でした。

2010年以降

インターネットの普及による回線コスト低下や無線デバイスや各種センサーの登場と急速に普及したスマートフォンへの採用による低コスト化により、すべてのものがネットワークにつながるIoT(Internet of things)時代が到来しました。

デバイス、家電、自動車、工場の設備といった社会環境を構成するシステムが、ネットワークに接続され、利用環境や使われ方も大きく変化してきています。それぞれの家電、OA機器、工作機械や車がインターネットによりサーバー・クラウドに接続され、その「つながる技術」により利用環境や使われ方が激変しています。

これにともない組込みソフトウェア開発の内容や必要とされる技術も急激に変化しています。加えて、ロボットやドローンに代表される、これまでは構想や試作段階であったものが急速に実使用レベルに広がり、そこに必要な無線通信・ネットワーク技術、画像・音声認識技術/合成技術、センシング・機械技術等の技術要素の高度化にも対応していくことが必要になってきています。

組込みソフトウェア開発業界の課題

IoT、AIなどの「技術トレンドへの対応」は、単にソフトウェア開発技術者の課題に留まりません。製品を開発・提供する企業では、IoT、AIなどの新技術を活用したビジネスモデル(儲かるビジネス)の提供が容易ではなく、そのための新規投資が難しいのが現状です。

また、「つながる先の他産業・他分野の文化や技術の理解が難しい」、「関係する安全規格などへの適合、認証取得が難しい」という課題も挙がっています。

加えて、従来のウォーターフォール型開発手法に対し、大規模にシステム化しかつなかなか決定されないソフトウェア仕様や頻繁に発生する仕様変更に対応できるアジャイル開発手法などの非ウォーターフォール型開発手法の導入も重要視されています。

それに、対象機器の高機能化にともなうソフトウェアの複雑化だけでもその品質確保が大きな課題でしたが、IoTによるつながる技術により組込みソフトウェアとITシステムがつながり、その動作・検証範囲がさらに拡大したことで、設計品質の向上がより大きな課題になってきています。

さらに「つながる技術」に不可欠な「セーフティおよび製品セキュリティ技術」の導入も急がれます。これらの多くの課題に対し、その開発に関わる組込みソフトウェア技術者は、理系離れやIT系志向などで今後の大幅な増加は期待できず、既存の開発者の高齢化が進むとともに、自動運転を中心とした車載ソフトウェア開発に大量のエンジニアが吸い込まれており、国内の組込みソフトウェア開発業界は、大きな岐路に差し掛かっているといえます。

このように国内の組込みソフトウェア開発業界では難題が山積していますが、いくつかの追い風もあります。

機器の基本ハードウェアプラットフォーム共通化によるソフトウェア流用率アップ

CPUの高性能・低価格化によるRaspberry Piに代表される組込みLinuxが載った小型PCともいえる基盤PCが小型機器に実装できるレベルになりました。「汎用のLinux開発環境で開発できる」「ネットワーク接続やUSB接続が容易」「液晶表示やサウンドなどの各種デバイスドライバも既存のものを流用できる」など、ソフトウェアを開発することから必要なソフトウェアを探して組み合わせることでかなりのことが実現できるようになりました。

反面、すべて自前開発することで製品のブラックボックス化を図って利益を得ていた日本メーカーにとっては、ガラパゴス化からは開放されますが、中国メーカーなどでも同じものが容易に開発されてしまうというリスクもはらんではいます。

開発ツールの高性能化によるコーディング、テスト工数大幅削減と品質向上

MATLAB Simulinkに代表されるモデルベースで設計・開発しCやC++言語を自動生成するツールの実用化が進み、コーディングレス開発が可能になりつつあります。特に車のエンジン制御などの人為的ミスが許されないソフトウェア開発での採用が広がっており、バグリスクが大幅に削減されています。

また、組込みソフトウェア開発のツールベンダーから提供されるシミュレータの高性能化・低価格化で、実機が無くても高精度なソフトウェア動作確認やテストができるようになりました。

このことで、机上でかなりの精度まで開発を進めることができ、開発効率の大幅なアップが可能になってきました。

また、自動テストツールも実用化が進み、繰り返しテスト、網羅テストなどを一度の設定で自動実行でき、テスト担当者の工数負荷が大幅に削減できつつあります。

組込みソフトウェア開発の海外オフショア開発

IT系のシステム開発では、中国やインドでのオフショア開発がすでに軌道に乗っていますが、組込みソフトウェア開発では複雑な仕様やハードウェアの平行開発などで永らくオフショア開発が軌道に乗りませんでした。

しかし、基本ハードウェアプラットフォーム化や組込みLinuxのような汎用OS採用などで開発環境がオープン化し、基本機能のオフショア開発が進んできました。

ただ、ブリッジSEと呼ばれる日本語と中国語もしくは英語が堪能なシステムエンジニアの存在が不可欠ではあります。

組込みソフトウェア開発で求められる人材

このように大きな環境変化が起こっている組込みソフトウェア開発ですから、現場で求められる人材も当然大きく変化しています。

今までどらかというと機器・機能などで細分化され、専門的な技術を高めていくという職人のようなイメージがあった組込みソフトウェア開発人材ですが、今では以下のような要件の人材が求められています。

全体を俯瞰できる広い視点

システム全体を俯瞰できる広い視点やIoT、AIなどの最新技術を吸収しようとする技術に対する貪欲さをが必要になります。

機器側だけでなく、IoTで集まったビックデータの活用までイメージできる視野が必要です。各種センサーによるセンシング技術、ネットワークと接続しデータを安定に送受信する技術、その内容のセキュリティを確保する技術などこれまでになかった技術を調査しソフトウェア開発に積極的に取り込むことができるスキルが望まれます。

設計品質の確保にこだわる。

自己流ではなく、CMMIなどの開発標準やコーディング規約に従ったソフトウェア開発ができるマインドが必要です。

ソフトウェアの標準化・共通化・流用化を最優先に設計・開発ができる発想を持つことが必要です。

コミュニケーション能力

異なる分野の顧客や開発者と話ができるコミュニケーション能力が必要です。組込みソフトウェアエンジニアは、寡黙にキーボードをたたいているイメージがありますが、それは過去のことです。

外部とネットワークでつながる機器開発をするには、該当する分野の顧客やサーバー側のエンジニアと会話できるコミュニケーション力が必要になります。

上流設計・プロジェクトマネージメント能力

プログラム実装に加え、上流設計・プロジェクトマネージメントができることが重要です。特に開発メンバーの少ない中小規模の企業で望まれる要件です。

海外オフショア開発の管理

ブリッジSEをソフトウェア開発者自身ができれば、そのプロジェクトはかなり円滑に進みます。英語ならTV会議でコミュニケーションがとれるTOEIC600点以上ほしいところです。

最新情報を現場に取り入れる

最新の組込みソフトウェア開発環境の情報に敏感で、それらを取り入れる積極性・柔軟性と行動力が必要です。

導入にはコストがかかり、かつ開発部署で普及させる活動が必要ですので、効果を実証しメンバーに説明・説得できる行動力が必要です。

各種の開発言語に幅広く対応できる。

CPUの高速化やメモリの低価格化・大容量化でC言語が中心だった組み込みでもC++やJavaが使用される機会も増え、加えてPythonのようなスクリプト言語も開発効率の良さから採用され始めました。それらの言語に拒否反応なく対応することができれば、活躍の場が大きく広がります。

組込みソフトウェア開発エンジニアの転職事情

ソフトウェア開発者の絶対数が大幅に不足していますから、転職市場は極度な売り手市場といえます。また、組込みソフトウェア開発では、なんらかの形で自分の開発したものが世の中で役立つ姿を見ることが出来る可能性が高く、ものづくりとして非常に魅力的な仕事だと思います。

ただ、転職後に自身の期待を叶え、かつ期待される役割を果たせてこその転職成功と言えますので、各年代や経験を踏まえた自身の成長像を具体的に持って転職先を選択してほしいと思います。

20代前半や第二新卒で開発経験が浅いエンジニア

第二新卒など2尾台前半で開発経験が浅いエンジニアは、電子回路技術の基本を習得しながら従来型の組込みソフトウェア開発エンジニアをめざすのも悪くはありませんが、思考の柔軟性を生かしてまだまだ開発人口の少ないモデルベース開発にチャレンジしてはどうでしょう。

トヨタではエンジン制御などの車の安全動作に関わるソフトウェアはすべてMATLAB Simulinkで開発してC言語を自動生成し、ひとがC言語のソースコードを触ることは無いとのことです。モデルベース開発手法をマスターできれば、早期に車載ソフト開発の中心メンバーに抜擢されます。

30代の中堅組込みソフトウェア開発エンジニア

30代の中堅組込みソフトウェア開発エンジニアは、新たに無線通信・インターネット技術などのネットワーク技術習得に積極的にチャレンジしてください。

ネットワーク技術を習得しパケットキャプチャなどを駆使してトラブル対応ができれば、IoTの中核技術者に成長できる可能性があります。

デバイスドライバ開発経験があるベテランエンジニア

ハードウェアェアとソフトウェアのインターフェースの役割を果たすデバイスドライバ開発を多く経験しているベテランエンジニアは、今後も次々生まれる新しいセンサー制御デバイスのドライバ開発で活躍できますので、完成品メーカーやソフトウェア会社より電子部品・デバイスメーカーを目指したほうが、より専門性を生かせるかもしれません。

制御ソフトウェア開発が中心のエンジニア

WindowsPCやLinuxPC上の制御ソフトウェア開発が中心のエンジニアは、C#やJavaを使いこなしているでしょうから、PHPやPythonなどの新しい言語を習得することで開発守備範囲が大きく広がります。

離職中の女性エンジニア

育児休業中もしくはやむなく出産退職した女性エンジニアは、自宅でも簡単にできるスマホやタブレット上のアプリ開発で技術スキル範囲を広げることで復帰後の活躍範囲が広がります。

シニアエンジニア

ベテランを過ぎたシニアエンジニアは、CMMIなどの開発プロセス管理やソフトウェア品質管理の手法に加え、機能安全の知見を習得できれば、貴重なソフトウェア品質管理の専門家としてまだまだ活躍できます。

IT基盤のインフラ系エンジニア

IT基盤のインフラ系エンジニアで組込みソフトウェア開発をめざそうと思っている若手は、サーバー上で使用する各種スクリプト言語からプログラミングに入門し、今後の使用範囲の拡大が予想されるPythonに絞って習得してから転職活動に臨んではどうでしょうか。

まとめ

組込みソフトウェア開発業界では、企業もエンジニアもこれまでに述べたようなたくさんの課題があり、思わずすくんでしまうかもしれません。しかし、課題が多いということはチャンスも多いと思います。

極度な人材不足の業界ですから「これまでと違う技術にチャレンジしたい」「IoTなど最新の技術を習得したい」「より上流にチャレンジしたい」といったエンジニアとしての希望をかなえることができる機会を転職によって得られる可能性が大きい時代が来たといえます。

企業からスカウトメールが届くForkwell Scout

Forkwell Scoutの特徴

  • 一括送信ではないスカウトメール
  • 自分に興味のある企業がわかる
  • 登録するだけでスカウトメールが届く
  • 気になった企業にアプローチできる

Forkwell Scoutの登録・詳細はこちら

年齢で選ぶ!年代別オススメ転職サイト一覧表

「どの転職サイトに登録すれば良いのかわからない」という方のために、年齢別におすすめ転職サイトをご紹介します。年齢によって適している転職サイトも違いますし、転職サイトはそれぞれ取り扱っている求人も違います。あなたに合った転職サイトを選ぶことが大切です。

リクルートエージェント

  • 20代
  • 30代
  • 40代
  • 50代~

転職支援実績NO.1。各業界に精通したキャリアアドバイザーがいるのでITエンジニア向け案件も多数あり。特に年収600万~800万の高収入求人が多い。登録しないと見られない「非公開求人」は紹介求人の80%以上あり、IT・Web業界の求人をチェックするなら登録必須。ITエンジニア経験があり、さらに年収アップ、スキルアップしたい方にオススメ。

Forkwell Scout

  • 20代
  • 30代
  • 40代
  • 50代~

大手の転職サイトのように一括送信されるスカウトメールではなく、本当に興味を持ってくれた企業からのスカウトメールを配信している点が大きな特徴。プロフィールは匿名で登録可能なので転職活動していることがほかの人に知られることはない。指定した企業の閲覧もブロック可能なので取引先など知られたくない企業は回避できる。

GEEKLY(ギークリー)

  • 20代
  • 30代
  • 40代
  • 50代~

IT業界に特化した転職サイトで、特に多いのはWEB業界・ゲーム業界の求人。登録しないと見られない「非公開求人」が2,000件以上あるのでWEB・ゲーム業界の求人をチェックするなら登録必須。ITエンジニア経験が1年以上ある方にオススメ。

dodaITエンジニア転職

  • 20代
  • 30代
  • 40代
  • 50代~

ITエンジニアの転職に特化しているdoda ITエンジニア転職は全年齢がターゲットになっている転職サイト。転職者の満足度はNO.1。その理由は日本最大級のエンジニア求人情報数と取り扱い企業数にある。転職を考え始めたらまずはじめに登録をしておくべき。経験豊富なSE専門キャリアアドバイザーがカウンセリングから転職まで担当し、非公開求人の情報を個別に紹介してくれる。企業との強いリレーションがあるので企業側が求める人材を熟知していることが強み。推薦状を作成し、応募先企業へ送ってくれる点も魅力。

レバテックキャリア

  • 20代
  • 30代
  • 40代
  • 50代~

1都3県のみ対応だが、元ITエンジニア出身の転職コンサルタントが転職支援をしてくれるので「エンジニア独特の悩み」をわかってくれる。エンジニアとして未経験の職種に転職する方から、同じ職種でキャリアアップを希望する方まで幅広くサポートしてくれる。大手・中小・ベンチャーなど幅広く求人を扱っており、エンジニアの求人を見たいなら必ず登録を。

レバテッククリエイター

  • 20代
  • 30代
  • 40代
  • 50代~

1都3県のみ対応だが、IT・Web業界に特化したクリエイター向けの求人・案件を提案してくれる。ポートフォリオの作成法やデザイントレンドなど業界の動向にも詳しいコーディネーターがサポートしてくれる。初めて業務委託の案件を探す人にもおすすめ。大企業からベンチャー企業ま幅広く求人を扱っており、クリエイター求人・案件を見たいなら必ず登録を。

ワークポート

  • 20代
  • 30代
  • 40代
  • 50代~

IT業界に強い転職サイトだが、IT以外の業界についても非常に詳しく求人もまんべんなく掲載されている。「エンジニアとしてのキャリアを検討しつつ、別の業界の話も聞いてみたい」なら登録をしておくこと。

関連記事

エンジニア転職で年収アップしたい!失敗しない転職に必要なことは?

エンジニアは高収入を得やすい職業ですが、一方で待遇の悪い企業も多く「努力に対して年収が安すぎる!」「どうすれば年収が上がるのかわからない」など…

SE辞めたい!IT業界はブラックばかり?転職で絶対に失敗しない方法

SEとして働いている人の中には、「毎日残業ばかりで辛い」「頑張っているのに給与水準が低いまま」など、辛い思いをして頑張っている方も多いのではない…

もう辞めたい!女性SEが現場で感じるキャリアの悩みと3つの解決法

近年のIT業界は、他業界と同様女性の進出が目覚ましく、かつて男性社会であったシステム開発の現場で女性SEが活躍するようになってきました。

業務アプリソフト開発エンジニアの仕事内容

この記事の目次業務アプリケーションソフトとは業務アプリケーションソフト開発の目的を明確にすることが必要業務分析を漏れなく行うことが必要業務改善提案を開発側が行うことが大切クライアント側のステークホルダ ...

組込みソフト開発エンジニアに必要なスキルとキャリアパス

組込みソフト開発エンジニアのキャリアパスを明確にするには「どんな職種があるのか」「その職種に必要なスキルは何か」を具体的にする必要があります。 回路設計や機構設計エンジニアのスキルは、実際…

  1. リクルートエージェント

    年収800万以上の高年収求人多数!

    • 転職支援実績NO.1
    • 業界最大級!紹介求人の80%が非公開求人
    • IT業界に精通したキャリアアドバイザーが求人を厳選
    • 応募書類添削・面接対策も充実したサポート
    • 独自分析した業界・企業情報の提供

    リクルートエージェントの登録・詳細はこちら

  2. マイナビAGENT×IT

    求人情報の8割が「非公開求人」

    • 大手企業からベンチャー企業まで求人種類が豊富
    • 求人情報の8割が「非公開求人」
    • 求人票に記載されていない情報を提供
    • 希望企業対充実、個別で面接対策を実施
    • IT業界経験があるアドバイザーの転サポート。

    マイナビAGENT×ITの登録・詳細はこちら

  3. Geekly(ギークリー)

    IT/WEB/ゲーム業界特化型で対応満足度NO.1

    • 業界特化型で対応満足度NO.1
    • IT・WEB・ゲーム業界転職を熟知
    • 業界トップレベルのコンサルタントがサポート
    • 求人票には載っていない詳しい企業情報を提供
    • Geekly独占の非公開求人も多数

    Geekly(ギークリー)の登録・詳細はこちら

最新記事