Skip to content

BackEnd Engineer - バックエンドエンジニア

  • Hybrid
    • Koto-ku, Tokyo, Japan
  • Data Production Department

Job description

English follows

Data Production Departmentは、弊社の独自小型SAR(合成開口レーダ)衛星「StriX」シリーズの衛星運用、画像データ生成、およびデータプロダクトの配信を担当しています。

この部門内で、Satellite Operation Planning Unitは、衛星の運用計画の作成、これらの計画に基づいた衛星制御システムへのコマンドの生成と登録、および円滑な運用に必要なデータの管理を担当しています。

担当業務

本ポジションでは、Data Production Department内のSatellite Operation Planning Unitに加わり、弊社の小型SAR衛星コンステレーション「StriX」シリーズを運用する地上システムの一部であるSpacecraft Control Subsystemの開発と運用に携わっていただきます。本システムは、衛星運用の中核となるコンポーネントであり、システムの常時信頼性の高い運用を確保することが最優先事項です。

具体的には

Spacecraft Control Subsystemは社内システムであるため、その開発だけでなく、継続的な運用と機能改善も担当いただきます。本システムは、衛星の運用計画の作成、コマンドの生成および計画プロセスをサポートするための衛星の軌道情報の計算等を担当しています。

本ポジションでは、バックエンドエンジニアとして軌道決定・伝播アプリケーションの開発に携わっていただきます。あなたは軌道決定チームと緊密に連携し、高精度な軌道決定を高効率(例:計算時間とシステム負荷の最小化、アプリケーションの維持管理の容易さの確保)で実現いただきます。今後多数の衛星を打ち上げる計画があり、軌道決定アプリケーションに対する様々な要件がある中で、これらの要求に応え、弊社の事業能力を拡大する上で重要な役割を担っていただきます。

仕事の魅力

弊社はすでに複数の衛星を軌道上で運用しており、近い将来、衛星の数は急速に増加する見込みです。Spacecraft Control Subsystemは、日々の衛星運用に不可欠なシステムです。本ポジションでは、このような極めて重要なシステムの開発、運用、管理を担うことになります。さらなる運用自動化や安定性の向上に務める中で、あなたのスキルを発揮し、さらに発展させる機会が得られます。

また、顧客向けのフロントエンドとして使用されるData PlatformやSARプロダクトを生成するData Processing Subsystemと連携するSpacecraft Control Subsystemを維持することで、あなたは弊社のビジネスのまさに中核で働くことになります。

軌道決定の品質と効率は、弊社のプロダクトの品質に直接的かつ重大な影響を与えます。あなたの仕事は、プロダクトの品質向上に直接貢献し、究極的には顧客満足度の向上につながります。

Job requirements

必須要件

  • 3年以上のGCPまたはAWSでのシステム開発経験。

  • 3年以上のMATLABを使用したソフトウェア開発経験。

  • 以下のプログラミング言語の少なくとも1つを使用したソフトウェア開発経験:

    • Golang

    • Python

    • C++

  • 3名以上のメンバーからなる開発チームでの作業経験。

  • 英語での読み書き、会話によるコミュニケーションに抵抗がないこと。

  • 弊社東京本社(清澄白河、東京)に週2〜3日通勤できること。

希望要件

宇宙機(特に低軌道衛星)向けの飛行力学システムの開発経験。

宇宙機(特に低軌道衛星)向けの軌道決定システムの開発経験。

軌道決定に適用される数学および物理学の基礎知識。

日本語での読み書き、会話によるコミュニケーションに抵抗がないこと。

About Department and Unit

The Data Production Department is responsible for satellite operations, image data production, and distribution of data products from our proprietary small SAR (Synthetic Aperture Radar) satellites, the "StriX" series.

Within this department, the Satellite Operation Planning Unit is in charge of creating operation plans for our satellites, generating and registering command sequences to the satellite control system based on these plans, as well as managing data necessary for smooth operations.

Responsibilities

In this position, you will join the Satellite Operation Planning Unit within the Data Production Department, which is responsible for developing and operating the Spacecraft Control Subsystem for our small SAR satellite constellation, the "StriX" series. The Spacecraft Control Subsystem is a core component of our satellite operations, and our top priority is to ensure that the system operates reliably at all times.

Job Details

As the Spacecraft Control Subsystem is an in-house system, we are not only responsible for its development but also its ongoing operation and enhancement. The Spacecraft Control Subsystem is responsible for creating operational plans for our satellites, generating command sequences, and calculating essential information such as the past and predicted positions and velocities of our satellites to support the planning process.

In this position, you will be involved in developing orbit determination and propagation applications as a backend engineer. You will work closely with our orbit determination team to achieve highly accurate orbit determination and propagation with maximum efficiency (e.g. minimizing computation time and system load, and ensuring the application is easy to maintain). With plans to launch many satellites in the future and a wide variety of orbit determination requirements, you will play a key role in meeting these demands and expanding our business capabilities.

Key Benefits of This Role

We are already operating several satellites in orbit, and the number of satellites is expected to increase rapidly in the near future. The Spacecraft Control Subsystem is essential to our daily operations, and we rely on it to manage our satellites effectively. In this role, you will contribute to the development, operation, and management of such a critical system. As we strive to achieve even greater operational stability with less manual intervention, you will have the opportunity to demonstrate and further develop your skills by addressing these challenges.

By maintaining the Spacecraft Control Subsystem, which interacts with both our data platform (used as the customer-facing frontend) and our Data Processing Subsystem (which generates SAR products), you will be working at the very core of our business.

The quality and efficiency of our orbit determination and propagation have a direct and significant impact on the quality of our products. Your work will contribute directly to enhancing product quality and, ultimately, to increasing customer satisfaction.

Minimum qualifications

  • At least 3 years of experience in system development on GCP or AWS.

  • At least 3 years of software development experience using MATLAB.

  • Strong experience in software development using at least one of the following programming languages:

    • Golang

    • Python

    • C++

  • Experience working as part of a development team of 3 or more members.

  • Comfortable communicating in English, both written and spoken.

  • Able to commute to our Tokyo head office (Kiyosumi Shirakawa, Tokyo) 2-3 days per week.

Preferred requirements

  • Experience in developing flight dynamics systems for spacecraft (preferably for low Earth orbit).

  • Experience in developing orbit determination systems for spacecraft (preferably for low Earth orbit).

  • Basic knowledge of mathematics and physics as applied to orbit determination.

  • Comfortable communicating in Japanese, both written and spoken.

or