スペースクラフトフライトソフトウェアシニアエンジニア
Umbra Lab
-
101名〜1,000名
-
企業ページ
■会社情報
Umbraは、高精細な地球観測を行う次世代の宇宙システムを構築する企業です。気候変動やジオポリティカルリスクなどの地球規模の課題に対して、最高品質の商用衛星データを提供し、地球の変化を包括的に理解するためのソリューションを開発しています。■仕事内容
宇宙船搭載ソフトウェアの開発を担当するエンジニアを募集しています。組み込みフライトソフトウェアの要件定義、ソフトウェアアーキテクチャ設計、コーディング、システム統合とテストを主な業務とし、クロスディシプリナリーなエンジニアリングチームと協働して信頼性の高い衛星ソフトウェアを開発します。■募集概要
人工衛星のフライトソフトウェア開発において、高信頼性の組み込みソフトウェアの設計、実装、テストを担当します。具体的には、Rustプログラミング言語を使用し、宇宙空間で動作する衛星の組み込みシステムの要件定義、ソフトウェアアーキテクチャの設計、コーディング作業を行います。クロスディシプリナリーなエンジニアリングチームと協働し、複数の宇宙システムサブシステムとの効果的なインターフェース管理、コマンド・制御ソフトウェアの開発、単体テストから自動システムテストまでの包括的なテスト工程への参画が求められます。また、ソフトウェア運用とシステムコンポーネント間のインターフェースに関する技術文書の作成および維持も重要な業務となります。
■必須スキル
・Bachelor's degree in Computer Science, Computer Engineering, or a related field
・7+ years of proven experience in high-reliability software development with Rust or C/C++
・2+ years developing concurrent code with asynchronous Rust
・3+ years of embedded software development with Rust or C/C++
・Experience programming on embedded ARM cores supporting SoC architectures in Linux or bare-metal environments
・Strong understanding of processor architecture, with the ability to optimize code for performance and memory usage
・Experience leading software development processes, including version control, bug tracking, and design documentation
・Comfortable working in a fast-paced, dynamic development environment
・10-20% Travel for Remote applicants
■歓迎スキル
・Advanced degree in Computer Science, Computer Engineering, or related field, with 10+ years of experience
・Familiarity with Python programming
・Experience working within an agile development framework
・Knowledge of hardware interfaces such as Ethernet, SPI, I2C, UART, and PCIe
・Experience with software used in autonomous, fault-critical systems
・Background in developing, deploying, and maintaining software product lines
・Knowledge of dynamics and control systems