シニアソフトウェアエンジニア /Senior Software 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.



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

  • アストロスケールの宇宙機のフライトソフトウェアの設計・開発をリードする。
    • ソフトウェアの要求分析、ソフトウェアの設計、検証、妥当性の確認、メンテナンスなど、ソフトウェアエンジニアリングの一連の作業を担当し、必要に応じてコーディング、デバッグも行う。
    • 開発チームリーダーとして、担当プロジェクトのフライトソフトウェア開発管理を行う。
    • システムおよびサブシステムチーム(コマンド&データハンドリング、GNC、コンピュータビジョン、ロボティクス、グランドセグメント等)と協力し、設計上の問題点と解決策を特定する。
    • 社内外の開発者によるフライトソフトウェアのリリースを調整し、様々な検証活動によるリリースメンテナンスやバグフィックスをリードする。

  • プロジェクト管理者とソフトウェアリリース/検証計画の調整を行う。
  • ソフトウェア開発チームの技術リード、およびソフトウェア開発ベンダーとの技術的な調整を行う。
  • ソフトウェア開発チームおよびソフトウェア開発ベンダーのソフトウェア成果物に対するレビューを行う。
  • 若手エンジニアの指導を行う



<必須スキル>

  • 5年以上のソフトウェアエンジニアリング/開発の実務経験(要件・仕様の定義、アーキテクト、コーディング、テスト)。
  • 組み込みソフトウェアの開発経験がある。
  • ソフトウェア開発リーダーの経験がある。
  • 自動制御システムの開発に携わった経験がある。
  • ソフトウェアベンダー管理の経験がある。
  • ビジネスレベルの日本語能力および/または英語能力を有する。

 

<望ましいスキル>

以下のいずれかのスキルを有する。

  • インターフェース仕様等の仕様調整の経験がある。
  • 標準的な通信プロトコルについての知識がある。
  • マイコン・リアルタイムOS・ミドルウェアの知識がある。
  • 検証用シミュレータ開発または利用の経験がある。
  • 技術コミュニケーション・プレゼンテーション能力に長けている。



<Key activity/Role and Resposibility>

  • Leads the design and development of flight software for Astroscale spacecraft.
    • Responsible for software engineering tasks such as software requirements analysis, software design, verification, validation, and maintenance, as well as coding and debugging as needed.
    • As development team leader, manage flight software development for assigned projects.
    • Collaborate with system and subsystem teams (Command & Data Handling, GNC, Computer Vision, Robotics, and Ground segment) to identify design issues and solutions.
    • Coordinate flight software releases from internal and external developers and lead release maintenance and bug-fixes from various verification activities.
  • Coordinate software release/validation plans with project management.
  • Provide technical lead for software development team and technical coordination with software development vendors.
  • Perform reviews of software deliverables for the software development team and software development vendors.
  • Provide mentoring for young engineers.


<Mandatory>

  • Minimum of 5 years experience with hands-on software engineering/development (defining requirements & specifications, architecting, coding, and testing etc).
  • Experience in embedded software development.
  • Experienced software development leader.
  • Experience in the development of automatic control systems.
  • Experience in software vendor management.
  • Business level Japanese and/or English language skills.

 

<Desired>

Have any of the following skills.

  • Experience with interface specifications and other specification coordination.
  • Knowledge of standard communication protocols.
  • Knowledgeable about microcomputers, real-time OS, and middleware.
  • Experience in developing or using simulators for verification.
  • Excellent technical communication and presentation skills.
Apply now