Software Engineer (Japanese JD)
Summary
Software engineer at Infostellar building StellarStation, a GSaaS cloud platform that virtualizes ground station networks for satellites. Day to day: Go-based backend services, MQTT data paths between ground hardware and AWS, Kubernetes/serverless infrastructure, service UIs, plus optional RF/satellite work (GNU Radio, SDR).
About Infostellar
"We connect Earth and Space to empower the future" をミッションとしているグローバルに挑戦する日本初のスタートアップ企業です。インフォステラは周回衛星向けGSaaS (Ground Segment as a Service)プロバイダーとして地上セグメント構築の難易度を下げることで衛星を活用した新しいビジネスに取り組む企業様のミッション開発とサービス改善を支援しています。地上局ネットワークを仮想化するクラウドプラットフォームStellarStationを通じて、柔軟性と拡張性に優れた地上局ネットワークを提供しています。また、無線局免許取得や周波数調整業務など、衛星運用を行うにあたって必要となる地上セグメント側の業務サポートを行っています。
- 世界中の多種多様な地上局ネットワークを単一プラットフォーム上で仮想化するシステムの設計、開発、テスト、デプロイ、および保守
- Go言語を用いた、高速かつスケーラブルなバックエンドサービスの構築(グローバルなクラウド基盤上でのパスクラウドスケジュール管理、データ配信、地上局管理など)
- 地上局とクラウド間でコマンド、テレメトリ、ミッションデータを迅速かつ確実に送受信するMQTTベースのデータパスの構築と運用
- 直感的かつ柔軟なサービス管理UIの開発(パスクラウドスケジュール設定、SLA監視、請求ダッシュボードなど)
- 衛星運用者や地上局パートナーがプラットフォームへ接続する際の導入ハードルを極力下げ、ネットワーク拡大を加速させる取り組み
- TCP/IPやシリアルプロトコルを介してモデム、アンテナ駆動装置、受信機と通信するソフトウェアの開発
- プラットフォームの効率性、拡張性、セキュリティ、信頼性の向上、および脆弱性の低減や定型業務の自動化を行うツールの作成
- 設計・コードレビューの実施、アジャイルプロセスでの開発、自身を担当するタスクの優先度・納期・成果物の管理
- 低軌道(LEO)人工衛星および地上局を自社プラットフォーム「StellarStation」へ導入(オンボーディング)するためのプロセス策定・維持、および提案から統合テスト、本番運用までのプロジェクト推進
- 顧客およびパートナーの無線システムの遠隔・現場での評価、録音/録画された信号の分析、信号経路全体にわたるトラブルシューティング
- GNU Radioのブロック/スクリプト作成およびソフトウェア無線(SDR)の運用
- 地上局設備の各種設定と動作検証
要件
- コンピュータサイエンス、電気工学、または関連分野の学士・修士号(あるいは同等の実務経験)
- Linux/Unix環境での開発経験
- 2種類以上の汎用プログラミング言語を用いた開発経験(GoおよびPythonの経験者を歓迎。必要に応じて新たな言語を習得する意欲と能力があること)
- 主要なクラウドプラットフォーム(特にAWS)を利用した開発経験
- テスト手法への理解、および各種テスト(単体、結合、受入、UI、性能テストのいずれか)の実務経験
- SQLおよびGitに関する実務知識
- 拠点・地域の異なるチームと連携し、エンジニアリングプロジェクトを始終完遂した経験
- ビジネスレベルの英語力および日本語力(スピーキング・ライティングとも必須)
- 人工衛星、ロケット、宇宙航空分野に対する強い情熱や関心
- Go言語を用いたプロダクション(本番)環境での開発経験
- Kubernetesやサーバーレス構成(AWS Lambda, API Gateway, DynamoDB, SQS)の構築・運用経験
- MQTT(AWS IoT Coreなど)やその他のPub/Subメッセージングシステム、イベント駆動型アーキテクチャの知見
- TerraformによるInfrastructure as Code (IaC)、Docker、CI/CDパイプラインの運用経験
- TCP/IP、SNMP、RS-232/422/485等を介してサーバー、機器、センサーと通信するドライバーの記述経験
- インターネットルーティング技術に関する知識と高度なネットワーク障害診断スキル
- クラウドベースまたは分散ソフトウェアシステムのテスト経験
- TypeScript / Reactを用いたフロントエンド開発経験
- 通信システムの設計、開発、運用、評価に関する3年以上の実務経験
- 低軌道(LEO)衛星の追跡および運用経験、または衛星・地上局の運用実務経験
- 無線モデムやスペクトラムアナライザの取り扱い経験
- 主要な地上局機器ベンダー(Safran Cortexシリーズ、Kratos、Amergintなど)製品の使用経験
- GNU Radioおよびソフトウェア無線(SDR)の実務経験、記録信号の解析スキル
- 軌道力学または飛行力学に関する知識
- 宇宙航空業界での勤務経験
- 陸上無線技術士などのプロフェッショナルな技術・無線資格
- 顧客へのコンサルティングやシステム分析の経験(顧客価値を構造化・最適化された形で提供できる能力)
- バックエンド: Goサービス, AWS Lambda(コンテナイメージ), REST/OpenAPI API(oapi-codegen, sqlcによるコード自動生成)
- メッセージング: AWS IoT Core上のMQTT(相互TLS認証による地上局-クラウド間接続), SQSベースのイベントバス
- クラウド(AWS): コンピューティング(Kubernetes, Lambda), API Gateway, Aurora PostgreSQL, DynamoDB, S3, Cognito, CloudFront, EventBridge
- 地上システム(Ground Segment): 実ハードウェア(Cortexシリーズモデム、アンテナ駆動装置、光学端末など)をTCPおよびシリアル接続で制御するDockerベースのエッジエージェント、可視性計算のための軌道伝播(Orbit propagation)
- インフラ&CI/CD: Terraform(自社専用Terraformプロバイダー含む), GitHub Actions, Git + GitHub
- フロントエンド: TypeScript, React
- オブザーバビリティ(可視化・監視): Prometheus(メトリクス), OpenTelemetry(分散トレーシング)
