Satellite Operation Systems Software Engineer

  • Tokyo
  • Partial Remote
  • Full-time
  • March 15, 2023
Conditions
location-icon
Apply from Anywhere 👍
visa-icon
Relocation to Japan 👍
(Overseas visa sponsorship supported)
Requirements
language-icon
Language Requirements
Japanese: Not Required 👍
English: Business Level
career-icon
Minimum Experience
Mid-level or above

About the Role

As a member of the Satellite Service Automation Group, you will work with members of other groups to achieve the following.

  • Operate satellite constellation. Operation includes tasks like communication, orbit control, and taking captures with multiple satellites.
  • Investigation, design, research, development and operation of software systems and technology necessary to provide Earth observation and other satellite operation services.
  • Operate software systems in cooperation with the team in order to provide earth observation and other satellite operation services.

 

What requirements should you meet?

  • Mandatory
    • Abitity to find / define an engineering task
    • Ability to solve engineering tasks which require programming
    • Experience developing software systems in C, C++, or Python
    • Experience developing software systems with Unix or Linux
    • Experience using git for version management of software projects
    • Ability to find and flexibly adapt to new roles as the team objective changes
    • Ability to document appropriately to share knowledge with the team
    • Desire to continuously seek out new knowledge and experience
    • Ability to engage in technical communication in English via email and chat
    • Ability to write technical documentation in English
    • Desire to learn Japanese communication skills

 

Message from the Team

Axelspace's satellite operation team is currently operating a constellation of five satellites.

Operation of the constellation started at the end of 2018 with the launch of GRUS-1A. While operating GRUS-1A we concurrently improved the system in preparation for the launch of the next four satellites, GRUS-1BCDE. We successfully completed initial operation of those satellites and are now carrying out nominal operation for all five.

By employing a DevOps style of combined development and operation, our team was able to develop and expand our operation system from its almost nonexistent beginnings at the launch of GRUS-1A to an automated system that can operate a constellation of many satellites.

We use CI and CD for routine software deployments. Because of the rapid deployments this allows, after we discovered a small bug in the operation system during the first communications pass after the launch of GRUS-1BCDE, we were able to deploy a fix in time for the second pass.

The architecture of the complete system including the operation system and the satellites is designed with maintainability in mind. Additionally, by making frequent small changes on a routine basis instead of having large releases containing multiple features, we simplify troubleshooting after deployment. It is this approach that prepared us to act quickly and fix the problem we found during initial operation of GRUS-1BCDE.

These methods are used throughout the software industry. Our goal, as Axelspace's satellite operation team, is to further refine and adapt these methods and work together to make a scalable automated satellite service.

 

Work Environment and Conditions

  • Employment Type: Permanent, full-time
  • Work Hours: Discretionary Labor System
  • Salary: TBA
  • Commuter’s Allowance provided (Actual-cost reimbursement)
  • Virtual Office Policy (Work-from-home Policy)
  • Pay Revision: Once a year, decided upon annual performance evaluation
  • Holidays: Saturdays, Sundays, Japanese national holidays, and New Year holidays
  • Leave: Annual paid leaves provided (& five-year bonus holidays, special leaves for personal events)
  • Relocation Assistance for those moving from abroad
  • Opportunity to attend optional Japanese language lesson
  • No Smoking On Site

 

Notes on application
Please upload your resume/CV (in a single file) to the "Resume" section of the application form. Also, please write about your qualities and motivation for application in the "Cover Letter" section. Additionally, please also attach any contributions to the public repository of GitHub, GitLab, or open source projects if possible.

 

*Japanese follows

 

業務内容

Axelspace では人工衛星の運用を、社内で開発したソフトウェアシステムによって行っています。 衛星運用のためには、衛星動作のスケジューリング、コマンド送受信、受信したデータの解析等が必要になります。 これらを、自動で行うシステムを開発、運用、改良し、サービスとして提供しています。

弊社のビジョンである Space within your reach を運用の面から実現するため、 衛星運用を完全に自動化・自律化し、衛星の利用者が実現したいことを適切に 簡単に実現できることを目標としています。 "Operate to automate", "Automate all" をモットーとして、衛星システムの DevOps を進めています。

 

職務詳細

  • 衛星サービス自動化グループの一員として、以下、および、その他指示された業務を、 グループの他のメンバーと協力して実施します。ソフトウェアエンジアリングに関する知識、能力があれば、人工衛星や宇宙に関する事前の知識は不要です。 業務を進めるなかで徐々に習得することができます。
    • 軌道制御、複数衛星を活用した撮影、その最適化など、衛星コンステレーションの運用
    • サービスを提供するのに必要な技術およびソフトウェアシステムの、 調査、設計、研究、開発、運用をチームで協力して行う
    • 開発したシステムをチームで協力して実際に運用し、 衛星を利用したサービスをユーザーに提供

 

 応募条件

  • 必須条件
    • 数理的、アルゴリズム的な問題を自ら発見、定義し、プログラミングで解決できること
    • C/C++/Python 等を利用し、ソフトウェアシステムを開発、運用、改良できること
    • Unix/Linux システム上でソフトウェアを開発、運用、改良できること
    • Git を利用したソフトウェア開発経験
    • チームでのシステム運用、開発において、チームの目標に対して自身の役割を柔軟に調整し貢献できること
    • 知識をチームで共有するために適切な文書化ができること
    • 新しい知識・経験を得ることに積極的であること
    • ドキュメント・メール・チャットにおいて、英語による技術的なコミュニケーションが可能なこと
    • 英会話によるコミュニケーションに抵抗が無いこと。また、英語によるコミュニケーションの改善を継続しつづけられる姿勢

 

チームからのPR

Axelspace の衛星運用チームは、現在 5 機の衛星からなるコンステレーションを運用しています。
2018 年末に最初の1機 GRUS-1A を打ち上げ運用を開始し、運用システムの改善を重ねて 2021年3月に4機 GRUS-1BCDE の同時打ち上げに対する初期運用を完了し、定常運用を行っています。
最初の1機の時点では、ほぼ存在しない状態であった運用システムを、ソフトウェア開発チーム自身が運用も行う DevOps のスタイルで行うことで、開発、拡張してきました。
CI/CD を活用し日常的に運用ソフトウェアのデプロイを行っており、GRUS-1BCDE の打ち上げに際しても、ごく簡単なものですが、first pass から 2nd pass までの間に運用システムを改変してデプロイしています。これは、運用システムおよび衛星を含むシステム全体のアーキテクチャが、改変に対して頑強となるよう設計されていること、また、日常的に小さな更新を行うことで、更新そのもの、および、更新の検証、問題があった場合の検出、ロールバック等が安定して実現できる環境が構築されていることから実現できたことだと考えています。
これらは、現代的なソフトウェア開発では一定程度広く行われていることだと思いますが、アクセルスペースの衛星運用チームでは、こういった手法をより進化させて、みなさんと一緒に、スケールする衛星サービスを作って行きたいと思います。

 

 労働条件・待遇

  • 労働種類:正規雇用、フルタイム
  • 勤務時間:裁量労働
  • 報酬:TBA(経験及び能力に応じて面談の上、採用時に決定)
  • 通勤手当支給(実費精算)
  • バーチャルオフィス制度(在宅勤務制度)
  • 休日:完全週休2日制(土・日)、祝祭日
  • 休暇:年次有給休暇(&慶弔休暇等、5年後ボーナス休暇)
  • 英会話学習補助
  • 敷地内禁煙

 

 応募時の注意事項

応募フォームのResumeには履歴書・職務経歴書(1つのファイルにまとめてください)を添付し、加えて、日本語または英語でのCover Letterも添付してください。
また、GitHub, GitLab の公開レポジトリや、 オープンソースプロジェクトへの貢献などがある場合、 是非お知らせ下さい。

Axelspace is a pioneer in the micro-satellite industry. Founded in 2008, they want to democratize space technology for daily use.

They started their AxelGlobe business in 2015 to provide a new Earth observation infrastructure using micro-satellites. They also used the first mass-produced satellite production tech in Japan to launch 5 satellites from 2019 to 2021.

With their new service, “Axel Liner,” utilizing a small-satellite mass production system, they can use their satellite projects to support clients outside the space industry.

As the world faces pivotal stages in democratizing satellite development and satellite imagery, Axelspace is actively looking for people who want to take on the challenge of making a global impact with micro-satellite technology. If this is something that excites you, join Axelspace in making their vision of “Space within your reach” come true.

View Axelspace's company page

Search jobs from Axelspace in Japan
Satellite Operation Systems Software Engineer at Axelspace
APPLY NOW  ➜