IT・エンジニアの仕事データベース
専門的・技術的職業従事者

システムエンジニア(組込み、IoT)の仕事内容・必要なスキル・給料

各種の製品や装置に組み込まれた、制御のための小型コンピュータ(マイコン: microcontroller)のソフトウェアを開発したり、製品や装置を含めシステム全体の設計や開発をする。

どんな職業か

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

この職業に求められるもの

job tag の数値情報から、この職業で重要度が高い項目を並べています。「全職業中の順位」は、収録されている全職業の中でこの項目のスコアが何番目に高いかです。

重要度の高いスキル

プログラミング読解力傾聴力要件分析(仕様作成)文章力説明力
job tag のスコア。外側ほど重要度が高い。

スキル

項目スコア全職業中の順位位置
プログラミング5.02 / 498
上位1%
読解力4.7102 / 498
上位20%
傾聴力4.6192 / 498
上位39%
要件分析(仕様作成)4.514 / 498
上位3%
文章力4.5110 / 498
上位22%
説明力4.3165 / 498
上位33%
論理と推論(批判的思考)4.349 / 498
上位10%
他者との調整4.297 / 498
上位19%
設置と設定4.28 / 498
上位2%
クオリティチェック4.121 / 498
上位4%

知識

項目スコア全職業中の順位位置
コンピュータと電子工学4.21 / 508
上位1%
設計3.58 / 508
上位2%
工学3.29 / 508
上位2%
通信技術3.13 / 508
上位1%
数学2.715 / 508
上位3%
物理学2.327 / 508
上位5%
事務処理2.0205 / 508
上位40%
コミュニケーションとメディア288 / 508
上位17%
日本語の語彙・文法2.0123 / 508
上位24%
外国語の語彙・文法1.970 / 508
上位14%

アビリティ

項目スコア全職業中の順位位置
トラブルの察知3.3223 / 426
上位52%
記述理解3.1134 / 426
上位31%
記述表現3.1176 / 426
上位41%
発話表現3.0224 / 426
上位53%
演繹的推論3.0168 / 426
上位39%
帰納的推論3.0153 / 426
上位36%
数学的推論3.048 / 426
上位11%
発話理解2.9204 / 426
上位48%
法則に基づいた情報の並べ替え2.9123 / 426
上位29%
アイデアや代案を数多く生み出す力2.9173 / 426
上位41%

システムエンジニア(組込み、IoT)のスコアをすべて見る

仕事内容

なるには

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

就いている人の学歴

学歴割合の目安
大卒0.7
修士課程卒(修士と同等の専門職学位を含む)0.4
専門学校卒0.1
高卒0.1
高専卒0.1
博士課程卒0.1

給料

賃金構造基本統計調査では「ソフトウェア作成者」として集計されています(2023年・全国)。この区分には7の職業がまとまっています。

きまって支給する現金給与額385.4千円
年間賞与その他特別給与額951千円
平均年齢38.6歳
平均勤続年数10.7年
労働者数71,366人

男女で見た給与

男性女性きまって支給する現金給与額男性 403千円403女性 320.4千円320.4所定内給与額男性 370.1千円370.1女性 292.9千円292.9年間賞与男性 1,010.1千円1,010.1女性 732.5千円732.5
2023年・全国。単位は千円。平均年齢や勤続年数の違いも含んだ差です。

月額給与の推移

392.3379.2366.1353.13402020202120222023ソフトウェア作成者千円
賃金構造基本統計調査の「ソフトウェア作成者」(全国・男女計)。単位は千円。

都道府県別の月額給与

Japanese Prefectures Created by Geolonia (https://geolonia.com/). 沖縄 / Okinawa 鹿児島 / Kagoshima 宮崎 / Miyazaki 大分 / Oita 熊本 / kumamoto 長崎 / Nagasaki 佐賀 / Saga 福岡 / Fukuoka 高知 / Kochi 愛媛 / Ehime 香川 / Kagawa 徳島 / Tokushima 山口 / Yamaguchi 広島 / Hiroshima 岡山 / Okayama 島根 / Shimane 鳥取 / Tottori 和歌山 / Wakayama 奈良 / Nara 兵庫 / Hyogo 大阪 / Osaka 京都 / Kyoto 滋賀 / Shiga 三重 / Mie 愛知 / Aichi 静岡 / Shizuoka 岐阜 / Gifu 長野 / Nagano 山梨 / Yamanashi 福井 / Fukui 石川 / Ishikawa 富山 / Toyama 新潟 / Niigata 神奈川 / Kanagawa 東京 / Tokyo 千葉 / Chiba 埼玉 / Saitama 群馬 / Gunma 栃木 / Tochigi 茨城 / Ibaraki 福島 / Fukushima 山形 / Yamagata 秋田 / Akita 宮城 / Miyagi 岩手 / Iwate 青森 / Aomori 北海道 / Hokkaido
  • ≤306.7千円
  • ≤323.2千円
  • ≤335.4千円
  • ≤362.9千円
  • ≤404.7千円
色が濃いほど月額給与が高い。県にさわると数値が出ます。出典 賃金構造基本統計調査(2023年)。

ソフトウェア作成者の都道府県別の給料を見る

この分類の人はどれくらい動いているか

ここから下は、この職業が属する「専門的・技術的職業従事者」という大きなくくりの数字です。職業ひとつずつの統計は無いため、国の調査で使われている職業分類の単位で見ています。

専門的・技術的職業従事者に入った人は、前はどんな仕事をしていたか

専門的・技術的職業 80%サービス職業 6%管理的職業 3.2%事務 3.2%販売 3%生産工程 2.4%その他 2.1%
  • 専門的・技術的職業80%
  • サービス職業6%
  • 管理的職業3.2%
  • 事務3.2%
  • 販売3%
  • 生産工程2.4%
  • その他2.1%
雇用動向調査から、この分類に入職した人の前職の内訳。同じ分類からの移動が80%を占めます。

この分類に入った人のうち、20%は別の分類の仕事から移ってきています。未経験からの入りやすさをはかる目安になります。

雇用動向調査 職業別 未充足求人数・欠員率(2021年)
雇用動向調査 職業別 入職・離職者構成比(2017年)
雇用動向調査 現職職業×前職職業 別入職者数(2019年)

働き方の特徴

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

仕事の内容が近い職業

スキル・知識・アビリティ・仕事の性質・仕事活動の187項目を標準化して、この職業とどれくらい近いかを計算しています。

出典
職業情報提供サイト(job tag)/厚生労働省 職業情報データベース(独立行政法人 労働政策研究・研修機構 作成) 数値系 Ver 7.00/解説系 Ver 7.01(2026年7月30日取得)
賃金構造基本統計調査(厚生労働省)「令和2年以降 一般_都道府県別_職種(特掲)DB」を加工して作成
雇用動向調査 職業別 未充足求人数・欠員率(2021年)
雇用動向調査 職業別 入職・離職者構成比(2017年)
雇用動向調査 現職職業×前職職業 別入職者数(2019年)