ソフトウェア系システムエンジニアとは?仕事内容・必要なスキル・キャリアパスを解説!

宇宙機に搭載するコンピュータの組み込みソフトウェアについて、技術的な要件を整理し仕様を策定する職種です。
ソフトウェア開発の実務経験を積みながら、システムアーキテクトやプロジェクトマネージャへとキャリアを広げていきます。
推定平均年収:約650万円
年収レンジ:450万円 〜 1,100万円
※推定年収は、関連職種の公的統計および宇宙業界の直近の求人市場データに基づく推計値です。経験やスキル等により実際の金額は異なります。
記事のまとめ
- ソフトウェア系システムエンジニアとは 宇宙機の搭載ソフトウェアの仕様を策定する職種です。
- ソフトウェア系システムエンジニアに求められるスキルは、ソフトウェア設計とプログラミングです。
- ソフトウェア系システムエンジニアの平均年収は650万円
目次
ソフトウェア系システムエンジニアとは?
ソフトウェア系システムエンジニアの主な仕事は、「人工衛星やロケットに搭載するコンピュータで動かす組み込みソフトウェアについて、どのような機能や性能が必要かを整理し、開発チームに具体的な仕様として指示を出すこと」です。
ここでは、ソフトウェア系システムエンジニアの仕事内容、役割について解説していきます。

仕事内容
ソフトウェア系システムエンジニアは、宇宙機に搭載する組み込みソフトウェアの技術要件を整理し、設計の方向性を決定する仕事です。
構造・推進・電気・通信・制御・データ処理といったすべての機器を制御し、システム全体を最適化するためのソフトウェア仕様を策定します。また、個別に開発されたソフトウェアを統合し、宇宙機全体として正しく連携する仕組みを設計します。

役割
ソフトウェア系システムエンジニアは、宇宙機のすべての機器を動かすソフトウェアの仕様を決める、欠かせない存在です。
たとえば、GPS衛星が正確な時刻信号を送り続けるには、搭載ソフトウェアが各機器を正しく制御する必要があります。ソフトウェアに不具合があれば、カーナビや地図アプリの位置情報が狂ってしまいます。
関連する職業を探す
ソフトウェア系システムエンジニアの具体的な業務内容

宇宙スキル標準を参考に、このロールが担う業務を紹介します。
ソフトウェア系の設計
宇宙機のすべての機器を制御する組み込みソフトウェアを設計する業務です。
たとえば、構造・推進・電気・通信・制御・データ処理といった各機器をどのように制御するか、それぞれのソフトウェアをどう統合するかを設計します。求められる性能を満たしつつ、信頼性と安全性を両立する仕様を策定します。
ソフトウェア系の解析
設計したソフトウェアが求められる性能を満たしているかを、コンピュータシミュレーションで検証する業務です。
たとえば、宇宙空間のさまざまな環境条件を仮想的に再現し、ソフトウェアが各機器を正しく制御できるかを分析します。解析結果をもとにソフトウェアの設計を改善するサイクルを繰り返します。
ソフトウェア系の製造
設計した仕様に基づき、組み込みソフトウェアを実際に開発・実装する業務です。
たとえば、設計仕様をプログラムコードに変換し、搭載コンピュータ上で動作するソフトウェアを製作します。各機器の制御プログラムを個別に開発し、それらを組み合わせてシステム全体として統合します。
ソフトウェア系の試験
統合したソフトウェアが、求められる機能・性能と安全性を満たしているかを実際に試験で検証する業務です。
たとえば、すべてのソフトウェアを搭載コンピュータ上で動作させ、各機器の制御が設計通りに行われるか確認します。異常時の自動復旧機能が正しく動くかなど、信頼性の検証も実施します。
前職でこんな仕事をしていた方におすすめ!
- 自動車/産業機器などでC/C++の組み込みソフトウェア開発をしていた人
- Pythonなどで機械学習モデルの構築やデータ分析をしていた人
- SIer/メーカーなどでソフトウェアの要件定義や設計・テストをしていた人

ソフトウェア系システムエンジニアの魅力・やりがい
姿勢制御系設計エンジニアの仕事には、他では味わえない大きな魅力・やりがいがあります

魅力
この仕事の一番の魅力は、宇宙機のすべての機器を動かすソフトウェアの仕様を自らの手で決められることです。
搭載ソフトウェアは、構造から通信まであらゆる機器を統合的に制御する「司令塔」です。たとえば、人工衛星が宇宙で自律的に動き続けられるのは、搭載ソフトウェアが各機器を適切にコントロールしているからです。AI・機械学習などの最新技術も取り入れながら、宇宙機全体を動かす仕組みを構想できる仕事といえるでしょう。

やりがい
この仕事のやりがいは、自分が仕様を決めたソフトウェアが宇宙機を正常に動かし続け、社会を支えるサービスを実現することです。
気象衛星の観測データも、通信衛星の中継サービスも、搭載ソフトウェアが正しく動いてこそ実現しています。「自分が仕様を決めたソフトウェアで、衛星が何年も宇宙で正常に動き続けている」——そう実感できることが、この仕事ならではの大きなやりがいです。
ソフトウェア系システムエンジニアの必要なスキルと推奨資格
宇宙スキル標準を参考に、この職種が担うスキルを紹介します。
スキル一覧
求められるスキルをまとめると、 「搭載ソフトウェアの設計・開発からAI活用・試験検証まで担う『ソフトウェア開発・IT系』のスキル」が多く求められます
求められるスキル
転職に役立つ資格
転職に有利な「地上の資格・経験」 一部はスキル標準でも参照されていますが、ここでは「標準外」のものも含め、未経験者が転職活動でアピールしやすい資格を参考として紹介します。
ソフトウェア系システムエンジニアに役立つ資格

国家資格
- 基本情報技術者試験
- 応用情報技術者試験
- システムアーキテクト試験
- データベーススペシャリスト
- 試験 技術士(機械、航空・宇宙)
民間資格
- E資格(AI・ディープラーニング)
- データサイエンティスト検定
- 組込みソフトウェア技術者試験(ETEC)
- ISTQB認定テスト技術者資格
- OMG認定資格試験
ソフトウェア系システムエンジニアの年収
平均年収:約650万円
年収レンジ:450万円 〜 1,100万円
ソフトウェア系システムエンジニアの年収は、携わるプロジェクトの規模や種類によって変動します。政府主導の大規模プロジェクト(官需)と民間の商業プロジェクト(民需)では予算規模が異なり、年収水準にも差が出る傾向があります。AI・機械学習やデータサイエンスの知識を持つエンジニアは需要が高く、年収が高くなる傾向があります。経験を積んでシステムアーキテクトやPMへステップアップすることで年収はさらに上がっていきます。
ソフトウェア系システムエンジニアのキャリアパス
STEP
現場で基礎を身につける
先輩エンジニアのもとで、組み込みソフトウェアのコードレビューやテストケースの作成を担当します。宇宙機特有のリアルタイム制御や放射線耐性を考慮したソフトウェア設計の基礎を実務を通じて学んでいきます。
STEP
主担当として独り立ちする
特定の機器制御ソフトウェア(たとえば通信系やデータ処理系など)の仕様策定を自力で担当できるようになります。要件定義から設計レビュー、統合テストまで一連の業務を主導します。
STEP
専門リーダーとしてチームを率いる
搭載ソフトウェア全体の設計方針を決定し、複数の開発エンジニアを指導するポジションに就きます。IT業界でいえば「プログラマーからSEへ、さらにテックリードへ」の昇格に近い変化です。システムアーキテクトと連携しながら、ソフトウェアアーキテクチャの技術的な意思決定を担います。
STEP
組織・プロジェクト全体を統括する
ソフトウェア系にとどまらず、プロジェクト全体を見渡すポジションに就きます。宇宙スキル標準における「システムアーキテクト」や「プロジェクトマネージャ(PM)」として、構造・電気・推進など複数の専門領域をまたいだ技術判断や開発計画の統括を担います。
関連する記事を見る
ソフトウェア系システムエンジニアへの転職を成功させるには
宇宙業界のソフトウェア系システムエンジニアに最も必要なのは、「ソフトウェアの設計・開発プロセスを理解し、宇宙機全体の制御を実現する仕様を策定する技術力」です。組み込みソフトウェアの開発経験がある方はもちろん、AI・機械学習やデータ分析の経験がある方にも門戸が開かれています。「C/C++での組み込み開発の経験」や「Pythonでの機械学習モデル構築の実務経験」は、宇宙業界でもそのまま即戦力になります。まずは宇宙機の搭載ソフトウェアがどのような仕組みで動いているのかを調べることから始めてみましょう。

