ページ内移動リンク

(日本版O-NET)

職業情報提供サイトって何? 厚生労働省(別窓リンク)

システムエンジニア(組込み、IoT)

システムエンジニア(組込み、IoT)

職業別名

組込系ソフトウェア開発技術者 制御系ソフトウェア開発技術者 ファームウェア開発技術者

属する産業

情報通信業   (クリックすると別サイトのしょくばらぼへ移ります)

どんな仕事?

 各種の製品や装置に組込まれた、制御のためのLSIや小型コンピュータのソフトウェアを開発したり、製品や装置を含めシステム全体の設計や開発をする。最近はこのような製品や装置はIoTとして、インターネットを経由したデータ連携を行うことが多くなっている。以下では短くエンジニアとしている。  組込まれる製品や装置では、センサーにより周辺環境の情報を収集し、それによって製品や装置が何らかの動作をしたり、IoTであればセンサーからの情報をサーバーに送り、サーバー側で処理した結果をまた製品や装置に送り、それによって製品や装置が何らか動作をする。このような処理には小型のコンピュータが必要であり、このコンピュータのプログラムを開発する。センサーで取得した情報は誤差やノイズが含まれている場合があり、小型コンピュータはこれらを補正する役割もある。製品や装置が行った動作も小型コンピュータで確かめ、適切に行われているか確認する必要がある。  仕事としては、製品や装置を動かすためにソフトウェアを開発する場合と(ここでは以下「組込み開発」とする)、その製品や装置を含めシステム全体を開発する場合の二つがある(ここでは以下「システム開発」とする)。  「組込み開発」の典型的な例がエアコン、テレビ、洗濯機といった家電等の制御である。例えば、エアコンであれば設定された室温に温度に保つよう、センサーが温度の上昇を感知すると冷却能力を高め温度を一定にする。リモコンからの指示を受取り、エアコンをオン、オフしたり、温度を設定するのもこの小型コンピュータである。組込み開発は製品開発の中で平行して行われており、製品開発のエンジニアが行っている場合もある。また、最近、家電もインターネットと接続されるものも出てきており、インターネットを介して指令を受取ったり、逆に情報をインターネットに送信したりしている。  組込み開発は、大きく分けてハードウェア開発とファームウェア開発に分類される。ハードウェア開発は、組込み装置の用途や、大きさや価格といった制約を踏まえて、そのような部品を使ってどう構成するのがよいかを設計し、基板制作や部品の取り付けなどの実装を行う。ファームウェア開発はハードウェアに搭載されているCPUマイコンの上で動作するプログラムを設計、作成する。多くはC言語やC++でプログラムを開発するが、場合によってはアセンブラなどを使うこともある。組込み開発では処理時間や使用できるメモリ等が限られていることが多く、このような制約のもと、目的としたプログラムを開発する必要がある。  一方、「システム開発」では、まず、顧客の現状とニーズを把握し、開発の要件を明確にすることから始め、設計、開発という流れとなる。システム開発のための製品や装置を選択し、コンピュータ言語で制御プログラムを作成する。周辺環境からの情報を受取る各種センサー、逆に何らかの動作をするパーツの選定もする。製品や装置はインターネットを介してサーバーに接続されており、サーバー側の設定をしたり、サーバー側のプログラミングも行う。出来上ったら顧客と共にテストしたり、実際の利用者に使ってもらい、不具合や改善点があれば、設定やプログラムを修正したり、場合によってはセンサー等を入替えることもある。製品や装置は広範囲に多数、設置されるため、信頼性、耐久性、安全性等のチェックが重要となる。  具体的な例として、高齢者見守りシステムの一例を挙げると、高齢者宅に小型の情報装置を配布している自治体がある。その情報装置では室温、湿度、部屋の明るさ、電力使用量、また高齢者の動きをセンサーで収集し、自治体のサーバーに情報が送られる。この情報をもとに、高齢者が問題無く生活しているか把握できるようになっている。センサーからの情報を総合し、高齢者に何らかの問題が生じていると考えられる場合は、情報装置からアラームを鳴らしたり、自治体の担当者に連絡が行く。この情報装置の選択と設定、情報装置のプログラム作成、サーバーの設定とプログラム開発等をこのエンジニアが行っている。  以上のように製品や装置を制御する組込みのソフトウェアを開発する場合と、システムとして全体を開発する場合があるが、IoTが広がる今日、実際の開発や仕事の内容は類似してきている。 ◇ よく使う道具、機材、情報技術等  OS(オペレーティングシステム:Linux)、データベース(MySQL)、表計算ソフト(Excel、スプレッドシート等)、プログラミング言語(C言語、JAVA、Python、Ruby等)、パソコン

掲載している職業情報について(ご意見募集など)

求人情報を検索したい方はこちらから。 (ハローワークインターネットサービスへ移ります)
ジョブ・カードを活用してキャリアを整理したい方はこちら (クリックすると別サイトのマイジョブ・カードへ移ります。)

[ 動画 ]

タスク(職業に含まれるこまかな仕事)

実施率
タスク内容
68.2 %
ソフトウエアを設計する。
63.6 %
テストを行う。
59.1 %
テストで支障があればプログラムを修正する。
48.5 %
要件の定義を行う。
39.4 %
パソコンスマホなど端末で見られるようプログラムを書き、画面を整える。
39.4 %
ニーズを聴取する。
36.4 %
安全性、耐障害性をチェックする。
30.3 %
各種規格への準拠を確認する。

仕事の内容

グラフの目盛り

その職業で行う仕事の内容を職業間で比較可能な形で表しています。
情報を取得する
  • 1
  • 2
  • 3
  • 4
  • 5
情報を取得する 3.2
継続的に状況を把握する
継続的に状況を把握する 3.1
情報の整理と検知を行う
情報の整理と検知を行う 3.1
設備、構造物、材料を検査する
設備、構造物、材料を検査する 2.7
数値の算出・推計を行う
数値の算出・推計を行う 2.8
クオリティを判断する
クオリティを判断する 3.0
法律や規定、基準を適用する
法律や規定、基準を適用する 3.0
情報やデータを処理する
情報やデータを処理する 3.1
情報やデータを分析する
情報やデータを分析する 3.3
意思決定と問題解決を行う
意思決定と問題解決を行う 3.3
創造的に考える
創造的に考える 3.1
仕事に関連する知識を更新し、活用する
仕事に関連する知識を更新し、活用する 3.1
目標と戦略を策定する
目標と戦略を策定する 3.0
スケジュールを作成する
スケジュールを作成する 3.3
仕事を整理、計画する、優先順序を決める
仕事を整理、計画する、優先順序を決める 3.3
全身を使って身体的な活動を行う
全身を使って身体的な活動を行う 2.1
手と腕を使って物を取り扱い動かす
手と腕を使って物を取り扱い動かす 1.9
機械、および機械製造のプロセスをコントロールする
機械、および機械製造のプロセスをコントロールする 2.3
乗り物を運転・操縦する
乗り物を運転・操縦する 1.7
コンピュータを用いて作業を行う
コンピュータを用いて作業を行う 3.5
装置、部品、機器の図面を作成する、配列や仕様を設定する
装置、部品、機器の図面を作成する、配列や仕様を設定する 2.5
機械装置の修理と保守を行う
機械装置の修理と保守を行う 1.9
電子機器の修理と保守を行う
電子機器の修理と保守を行う 2.0
情報の文書化と記録を行う
情報の文書化と記録を行う 3.0
情報の意味を他者に説明する
情報の意味を他者に説明する 2.9
上司、同僚、部下とコミュニケーションを取る
上司、同僚、部下とコミュニケーションを取る 3.1
組織外の人々とコミュニケーションを取る
組織外の人々とコミュニケーションを取る 3.0
人間関係を構築し、維持する
人間関係を構築し、維持する 2.9
他者に対する支援とケアを行う
他者に対する支援とケアを行う 2.4
他者に対して売り込む、または他者の思考・行動が変容するよう働きかける
他者に対して売り込む、または他者の思考・行動が変容するよう働きかける 2.3
対立を解消させる、他者と交渉する
対立を解消させる、他者と交渉する 2.4
公共の場で一般の人々のために働いたり、直接応対する
公共の場で一般の人々のために働いたり、直接応対する 2.0
メンバーの仕事量や活動内容を調整する
メンバーの仕事量や活動内容を調整する 2.9
チームを構築する
チームを構築する 2.8
他者の訓練と教育を行う
他者の訓練と教育を行う 2.6
部下への指導、指示、動機づけを行う
部下への指導、指示、動機づけを行う 2.7
他者をコーチし、能力開発を行う
他者をコーチし、能力開発を行う 2.6
コンサルティングと他者へのアドバイスを行う
コンサルティングと他者へのアドバイスを行う 2.3
管理業務を遂行する
管理業務を遂行する 2.8
組織の人事管理を行う
組織の人事管理を行う 2.2
資源、資材、財源の監視と管理を行う
資源、資材、財源の監視と管理を行う 2.3

スキルレベルごとのタスク

システムエンジニア(組込み、IoT)

※厚生労働省が2023年度に実施した委託調査結果に基づき掲載(結果の概要はこちら

就業するには?

 入職にあたって、特に学歴や資格は必要とされないが、大学・大学院卒が多い。新卒採用に場合は、工学、情報、通信等を履修している者が多い。中途採用の場合は、学部学科よりも、どのような開発をしてきたかという経験が重視される。  開発では最新の情報も必要になるが、大学・大学院等で開発手法や各種部品の基礎知識を身につけておくことが重要である。  入職後、仕事をしながら経験を積み、技術やスキルを身につけていく。複数の開発を経験し、顧客の要件を聞取り、実際の開発までを過不足なくできるようになれば、一人前のエンジニアと見なされる。一つの領域を深めるだけでなく、制御、通信など複数のジャンルにわたって幅広く経験することも重要である。開発実績を積み、プロジェクトマネージャー等となる場合もある。  転職する場合は、同業他社に移ったり、技術が生かせる周辺分野の他社に移ることがある。しかし、この分野のエンジニアは、他社に移動することが比較的少なく、転職を一度もしていないというような社員もいる。  製品や装置の小型コンピュータのプログラム開発では、そのハードウェアごとにプログラミング言語の選択肢は概ね決まっていることが多く、C、C++などが使われる。サーバー側のプログラム開発では言語はPHP、Java、C#、Haskellなどが使われる。また、サーバー側の開発ではサーバーのOS(オペレーティングシステム)であるLinux、データベースのMySQL等の知識も必要である。今日ではセキュリティに関する知識も重要になっている。  開発で必要となる情報は日本語のものもあるが、英語のものも多い。海外メーカーの部品やソフトウェアを利用することも多く、それらを不自由なく読める英語力が必要となる。  言われたことを実現するだけでなく、新たな仕組みを提案するような能動的な姿勢が求められる。

掲載している職業情報について(ご意見募集など)

関連する資格はありません

希望する職業に必要な職業スキルや知識などの訓練コースや講座を探したい方はこちらから。
ジョブ・カードを活用してキャリアを整理したい方はこちら (クリックすると別サイトのマイジョブ・カードへ移ります。)

学歴

この職業で実際に働いている人が多いと感じる『学歴』を表しています。必須とは限りませんので、詳細は「就業するには」を確認してください。

入職前後の訓練期間、入職前の実務経験

労働条件の特徴

 メーカーやシステム開発会社に勤務する者が多い。職場の多くが都市部に集中している。就業者の年齢は30代~50代が中心であり、男女では男性が多い。  メーカーやシステム開発会社、また、開発の一部を委託された会社の正社員として働いていくことが多く、フリーランスはほとんど見られない。これは、今日、会社の情報保護、コンプライアンスが重視されていること、また、人手不足による人材確保のためである。  実際の製品や装置、またネットワークやサーバーが必要であり、在宅での仕事は難しい。また、機密情報を扱う場合は自宅ではなく職場で仕事をすることになる。  賃金は月給制が一般的であり、収入は比較的安定している。土日祝日が休みということが多く、フレックスタイム制、裁量労働制をとっている会社が多い。  今日、製品や装置はますます多機能になっているが、これは「組込み開発」による。また、IoTによって多くの製品や装置がインターネットに繋がり、様々なサービスが生まれているが、これを支えるのもこのエンジニアであり、活躍の場は広がっている。

掲載している職業情報について(ご意見募集など)

統計データ

システムエンジニア(組込み、IoT)が属する主な職業分類(厚生労働省編職業分類の「ソフトウェア開発技術者(組込・制御系)」等)に対応する統計情報です。

※「統計データ」は、必ずしもその職業のみの統計データを表しているものではありません。各統計データで使用されている職業分類の詳細については職業分類対応表をご覧ください。

※各統計データに関する留意事項についてはこちらをご覧ください。

※関連団体等が別途就業者数等を公表している場合は「労働条件の特徴」本文中に記載されていることがあります。

データ表示対象地域を選択(就業者統計データおよび求人統計データの都道府県別の数値が表示されます。)
データ表示対象地域を選択(就業者統計データおよび求人統計データの都道府県別の数値が表示されます。)

就業者統計データ

就業者数

(出典:令和2年国勢調査の結果を加工して作成)

全国
389,760
都道府県を選択すると都道府県別の数値が表示されます。

労働時間

(出典:令和5年賃金構造基本統計調査の結果を加工して作成)

全国
168
時間
都道府県を選択すると都道府県別の数値が表示されます。

賃金(年収)

(出典:令和5年賃金構造基本統計調査の結果を加工して作成)

全国
557.6
万円
都道府県を選択すると都道府県別の数値が表示されます。

年齢

(出典:令和5年賃金構造基本統計調査の結果を加工して作成)

全国
38.6
都道府県を選択すると都道府県別の数値が表示されます。

賃金分布(グラフ)※全国のみ

(出典:令和5年賃金構造基本統計調査の結果を加工して作成)

スキルレベル別給与データ(年収)

※厚生労働省が2023年度に実施した委託調査結果に基づき掲載(結果の概要はこちら

〈設計・構築〉

ITSSレベル1~2

420.0万円 ~ 620.0万円

ITSSレベル3

450.0万円 ~ 700.0万円

ITSSレベル4

500.0万円 ~ 780.0万円

ITSSレベル5以上

600.0万円 ~ 950.0万円

※金額は第一四分位から第三四分位の範囲を表しています。

ハローワーク求人統計データ

求人賃金(月額)

(令和5年度)

全国
32.7
万円
都道府県を選択すると都道府県別の数値が表示されます。

有効求人倍率

(令和5年度)

全国
5.88
都道府県を選択すると都道府県別の数値が表示されます。

一般的な就業形態

この職業で実際に働いている人が多いと感じる『就業形態』を表しています。

産業景況データ

システムエンジニア(組込み、IoT)が属する産業(情報通信業)の産業別景況動向をグラフで見ることができます。(産業全体の景況動向はこちら

労働者過不足判断 (出典:令和6年 厚生労働省「労働経済動向調査」)

グラフの数値が大きいほど、労働者が不足と判断している。

法人企業景気予測 (出典:令和6年 内閣府・財務省「法人企業景気予測調査(BSI)」)

グラフの数値が大きいほど、景気が上昇と予測している。

職場情報の検索・比較

残業時間(時間外労働時間)や有給休暇取得率、平均年齢など、企業の様々な職場情報を検索・比較したい方はこちら(クリックすると別サイトのしょくばらぼへ移り、 システムエンジニア(組込み、IoT)が属する産業(情報通信業)で検索ができます)

しごと能力プロフィール

この職業の「しごと能力」プロフィール
この職業に関係のない「しごと能力」プロフィール
この職業の「しごと能力」プロフィール
この職業に関係のない「しごと能力」プロフィール
この職業の「しごと能力」プロフィール
この職業に関係のない「しごと能力」プロフィール
この職業の「しごと能力」プロフィール
この職業に関係のない「しごと能力」プロフィール
この職業の「しごと能力」プロフィール
この職業に関係のない「しごと能力」プロフィール
この職業の「しごと能力」プロフィール
この職業に関係のない「しごと能力」プロフィール

類似する職業

  • 電子機器技術者
  • ソフトウェア開発(パッケージソフト)