シニアコンピュータビジョンエンジニア /Senior Computer Vision Engineer

Sumidaku, Japan

Full Time

9 months ago

Job description

Export Control Laws


Unless explicitly notified otherwise,  our vacancies are covered by Export Control Laws which require candidates to be from an "Export Safe" Country as deemed by the Japanese Government. The countries are as follows: Japan, Germany, Australia, Argentina, Italy, USA, France, Netherlands, UK, Austria, Ireland, Czech, Spain, Greece Canada, New Zealand, Belgium, Bulgaria, Sweden, Switzerland, Norway, Finland, Luxembourg, Portugal, Denmark Hungary and Poland.

 

アストロスケールは東京に拠点を置く会社で、意欲ある経験豊富なコンピュータ・ビジョン (CV) シニアソフトウェア・エンジニアの採用を行っています。日々深刻化するスペースデブリ問題は、持続可能な宇宙の資産運用を脅かす問題であり、アストロスケールはこの問題解決に挑む企業です。今回募集する職務では、ミッション・ソリューションの構想、実行力あるチーム形成に参加、貢献していただきます。この職務は日本を活動拠点としていますが、グローバルチームとの連携も発生します。活気あふれる急成長企業の一員となる唯一無二のチャンスです。

 

<職務内容/役割・責任>

  • アストロスケールの人工衛星に搭載されるフライトソフトウェア、特に画像検知や測距センサーをベースとしたミッション固有のコンポーネントの開発、アーキテクチャー設計に関わる作業を指揮。
    • ミッション要件からソフトウェア要件を導き出してそれらをとりまとめ、ソフトウェア・ソリューションとシステム・アーキテクチャを定義。
    • ミッション運用の要件を満たすために、最も効率的なコンピュータビジョン・アルゴリズムを設計、開発、検証。
    • 所定のスケジュール内でソフトウェア開発が効果的に完了するように、ソフトウェアチームを指揮。
  • ソフトウェアのニーズ及びソリューションを特定するため、サブシステムおよびシステムレベルで関連エンジニアリングチームと調整。
  • ターゲットハードウェア上で、ソフトウェアの検証、妥当性の確認およびインテグレーションを実行。
  • ミッションシステム・テストに参加。
  • アストロスケール内での知識共有を推進し、社内で進行中の全プロジェクトに対して、技術的な検証や意見を提供。
  • 若手チームメンバーに対して、経験に基づいたガイダンスやメンタリングなどを行う。
  • 社内及び外部開発者によるソフトウェアリリースを調整し、リリースのメンテナンスや様々な検証作業から発生するバグ修正を指揮。

 

<必須スキル>

  • 学士または修士/博士D.コンピュータサイエンス、ソフトウェア工学又は関連する工学・科学分野
  • Computer Visionソフトウェア開発の経験5年以上
  • リアルタイムシステムおよびソフトウェア・ソリューションの実装経験
  • ソフトウェアテスト計画の開発と実施に関する経験
  • 最新のソフトウェア開発方法論、およびSCM (Source Code Management - git or mercurial) などの開発ツールに関する知識
  • 積極的かつ自己管理ができ、結束が固いチーム内で協調的に貢献しながら、効果的に開発を計画、指揮する能力
  • 英語能力TOEIC 600+
  • ネイティブレベルの日本語スキル

 

<望ましいスキル>

  • デブリ除去、EOL (End-of-Life) 、軌道内サービスの分野に関する知識
  • 機械学習及び人工知能の分野における知識
  • 構想から設計、試験、運用に至る人工衛星開発ライフサイクルの全ての段階における経験
  • 組み込みLinux ベースのシステム開発経験
  • スクリプト言語の知識 (Python、Ruby、Shellなど)
  • マイクロコントローラのアセンブラに関する知識
  • 現代のソフトウェア開発慣行 (Agileなど) に精通
  • 優れた技術コミュニケーションとプレゼンテーションスキル

 

 


<Key Activity/Role and Responsibility>

  • Lead development and architectural design activities for onboard flight software of the Astroscale spacecraft, particularly for mission-specific components which are based on imaging detection and ranging sensors.
    • Derive and maintain software requirements from mission requirements, define software solutions and system architectures.
    • Design, develop, and validate the most efficient Computer Vision algorithm to fulfill the requirements for mission operations.
    • Lead software teams to effectively develop the software within given schedule.
  • Coordinate with other engineering teams at sub-system and at system level to identify software needs and solutions.
  • Perform software verification, validation, and integration on the target hardware.
  • Participate in the Mission System Test campaigns.
  • Support knowledge transfer from Astroscale teams globally and provide technical review inputs to projects across the Astroscale organization.
  • Provide experienced guidance and mentoring to junior team members.
  • Coordinate software releases from internal and external developers, lead release maintenance and bug-fixes from various verification activities.


<Mandatory>

  • Bachelor or Master / Ph.D. degree in computer science, software engineering or relevant engineering / science discipline.
  • 5+ years of commercial experience in Computer Vision software development.
  • Experience of implementing real-time systems and software solutions.
  • Experience in developing and implementing software test plans.
  • Knowledge of modern software development methodologies and development tools including SCM (Source Code Management – git or mercurial).
  • Proactive and self-managing, able to plan and effectively lead development whilst contributing collaboratively within a close-knit team.
  • English language capability TOEIC 600+.
  • Near native level Japanese skill.

 

<Desired>

  • Knowledge in the areas of debris removal, end-of-life, in-orbit servicing.
  • Knowledge in the areas of machine learning and artificial intelligence.
  • Experience of spacecraft development lifecycle at all stages from initial concept to design, test, and operations.
  • Experience in developing embedded Linux-based systems.
  • Knowledge of scripting languages (e.g., Python, Ruby, Shell, etc.).
  • Knowledge of assembler for microcontrollers.
  • Familiarity with modern software development practices (e.g., Agile).
  • Excellent technical communication and presentation skills 

Related Jobs

Payload Engineer

📍 Tokyo, Japan,

🕒 Full Time

📌 2 days ago

Electrical AIT Engineer

📍 Tokyo, Japan,

🕒 Full Time

📌 7 days ago

Apply now