Backend Engineer (Satellite Operation System) バックエンドエンジニア

Job description


※英語の後に、日本語が続きます。


Objectives: 

In this position, as a member of the Data Production Department, you will lead the backend-end development of the satellite operation system for the StriX series of small SAR satellite constellations. The satellite operation system consists of four subsystems: monitoring and control subsystem, satellite operation planning subsystem, image processing subsystem, and mission analysis subsystem. Since this is an in-house system development, we will not only develop but also operate the system to add and improve future functions.


Design, programming, and testing of the following.

  • original protocols between satellites and ground stations in the monitoring and control subsystem
  • interfaces for the monitoring and control subsystem to connect and communicate with ground stations located around the world
  • command sending and data receiving functions in the monitoring and control subsystem
  • databases for managing satellite telemetry data in the monitoring and control subsystem
  • the observation planning function in the satellite operation planning
  • the ground station reservation function for satellite operation planning
  • satellite telemetry data analysis functions in the mission analysis subsystem


Programming of a series of processing processes for SAR image generation in the image processing subsystem.




Job requirements

Minimum qualifications:


  • Experience in development in Python, Go or Rust
  • Experience in development with more than 3 members
  • Experience in development on the cloud enviroment
  • Daily conversation level of Japanese and business level of English OR native Japanese and daily conversation level of English
  • Able to come to the Kiyosumi Shirakawa office twice a week


Preferred qualifications:


  • Basic knowledge for TCP/IP
  • Experience in development of satellite monitoring and control system
  • Experience or knowledge for satellite operation
  • Experience in development of public infrastracture system



仕事内容・ミッション


Data Production Departmentは、弊社独自の小型SAR(合成開口レーダ)衛星である「StriX」シリーズの運用を管理するシステム、および衛星から取得した観測データを画像に変換し、顧客へ販売するシステムの設計、開発、運用を担っています。チームは、日本の宇宙産業を支える企業やSaaSベンチャー等色々なバックグラウンドを持つメンバーが在籍しています。出身国も日本だけではなく、年齢も20〜50代と多様性の高いメンバーで構成されています。

現在すでに、2機の衛星打ち上げに成功しており、2023年までに6機、2026年前後に30機の衛星コンステレーションを目指します。当社の試算では、小型SAR衛星を30機稼働させることができれば、世界のどこで災害が起きても2時間以内に現地の地上データを取得して分析し、災害対応の意思決定に資する情報提供ができます。たとえ夜間帯に地震や洪水などの災害が発生し、人が立ち入ることが困難な状況だったとしても、状況を迅速に観測し確認することが可能となります。

本ポジションでは、Data Production Departmentの一員として、小型SAR衛星コンステレーション「StriX」シリーズの衛星運用システム開発をリードしていただきます。衛星運用システムは監視制御サブシステム、衛星運用計画立案サブシステム、画像処理サブシステム、ミッション解析サブシステムの4つサブシステムで構成されています。自社システムの開発になるため、開発だけでなく運用を実施することで将来の機能追加・改善に繋げていきます。

- 監視制御サブシステムとは
衛星運用を行う際に地上から衛星テレメトリデータのリアルタイム監視及びコマンド送信を実施するシステム

- 衛星運用計画立案サブシステムとは
撮像依頼の受付から観測計画およびダウンリンク計画等の衛星の運用計画を立案するシステム

- 画像処理サブシステム
衛星から取得した生データをSAR画像に変換するまでの複数のデータ処理プロセスを実施するシステム

- ミッション解析サブシステムとは
衛星のテレメトリデータを長期解析することで衛星異常検知を実施するシステム




■具体的には

監視制御サブシステムにおいて、次の設計・プログラミング・試験を行います。


  • 衛星ー地上間の独自プロトコル

  • 世界上に配置される地上局と接続し通信するためのインターフェース

  • 監視制御サブシステムにおいて、コマンド送信機能及びデータ受信機能

  • 監視制御サブシステムにおいて、衛星テレメトリデータを管理するデータベース

  • 衛星運用計画立案における観測計画立案機能

  • 衛星運用計画立案における地上局予約機能

  • ミッション解析サブシステムにおける衛星テレメトリデータ解析機能


画像処理サブシステムにおけるSAR画像生成のため、一連の処理プロセスのプログラミング作業を実施します。




必須条件


  • プログラミング経験(Python, Go or Rust)
  • 3人以上の規模のチームで開発経験
  • クラウド環境におけるシステム開発経験
  • チーム内外のコミュニケーション能力
  • 週2日程度オフィスへ来れる方

※入社時点で、衛星の知識がなくても大丈夫です。


希望条件


  • TCP/IPの基礎知識
  • 衛星管制システムの開発経験
  • 衛星運用の経験または知識
  • ビジネスレベルの英会話
  • 社会インフラシステムの開発経験





処遇 福利厚生 他:


  • 福利厚生: 通勤交通費,社会保険完備, 健康診断(年1回)
  • 服装自由,フレックス制度,ポジションによっては、リモートワーク可
  • 副業可



---------------------------------------------------------------------------------------------




Our Culture:

  • Mission:
    Synspective creates the Learning World where people can expand their capabilities and make tangible progress with new data and technologies
  • Vision:
    Efficient, accountable and resilient world
  • Business
    1. Solution services with satellite data
    2. Development and operation of small SAR satellites