Embedded Software Engineer
株式会社ispace
-
101名〜1,000名
-
企業ページ
■会社情報
ispaceは、月面探査と宇宙輸送のフロンティア企業で、科学的発見、商業利用、持続可能な探査を目指す宇宙開発会社です。日本、ルクセンブルク、米国に拠点を置き、月面輸送サービスを提供し、次世代の宇宙探査技術を開発しています。■仕事内容
組み込みソフトウェアエンジニアとして、宇宙船や飛行体向けの組み込みソフトウェア、地上テストソフトウェア、シミュレーションソフトウェアの設計、開発、実装を行います。ソフトウェアコンポーネントの統合、開発プロセスの確立、テスト設計、コードレビュー、障害検出・軽減戦略の立案などが主な業務となります。■募集概要
宇宙機器向けの組み込みソフトウェア開発において、航空宇宙システムのフライトソフトウェア、地上試験ソフトウェア、シミュレーションソフトウェアの設計、開発、実装を担当します。Linux/Unixベースの環境で、C/C++を使用した組み込みシステム向けのソフトウェアコンポーネントの統合や、ソフトウェアプロセス、ツール、メトリクスの開発を行います。静的・動的分析、ソフトウェア文書作成、コードレビュー、障害検出と緩和戦略の実装、ハードウェア連携テストキャンペーンのための検証計画の策定なども主要な業務となります。RISC-Vアーキテクチャ、シリアルインターフェース(SPI、I2C、UART)の経験を活かし、高度な宇宙関連ソフトウェアシステムの開発に従事します。
■必須スキル
・Bachelor's degree in an engineering discipline with focus on systems and control
・5+ years relevant experience in spacecraft and/or launch vehicle software development
・Proven experience with software development for embedded systems
・Experience with software development processes including source control, bug tracking, and design documentation
・Competent in Linux/Unix environment with experience scripting and automating complex procedures
・Familiarity with software architecture for space applications
・Familiarity with DevOps tools such as AWS Gov Cloud, Github, GitLab, JIRA, and/or Confluence
・Proficiency with embedded development using Linux and C/C++
・Experience with RISC-V architecture
・Experience in writing application code for serial peripheral interfaces such as SPI, I2C, UART, etc.
・Experience in developing test scripts and software tools with Python
・Familiarity with Microsoft Office tools (Word, Excel, PowerPoint)
・Experienced in software architecture, OSI model, memory mapping, caching, DMA, interrupts
■歓迎スキル
・Demonstrated professional experience in launch vehicle and/or spacecraft software systems
・Ability to solve complex problems in a fast-paced collaborative interdisciplinary team environment
・Expert in algorithms and data structures
・Experience with FreeRTOS
・Experience with a large, shared codebase and continuous integration and deployment workflows and tooling like GitLab CI and Docker
・Software quality practices associated with organization like NASA, FAA, etc.
・Strong skills in debugging, performance optimization and unit testing
・Experience working for Aerospace/Space Prime or sub-contractor
・Experience in startup environment