LabBase Plus celebrates pride
This is your last remaining job offer view. Please register to continue browsing.

スペースクラフトフライトソフトウェアシニアエンジニア

Umbra Lab

Company Info

Job Summary

宇宙船搭載ソフトウェアの開発を担当するエンジニアを募集しています。組み込みフライトソフトウェアの要件定義、ソフトウェアアーキテクチャ設計、コーディング、システム統合とテストを主な業務とし、クロスディシプリナリーなエンジニアリングチームと協働して信頼性の高い衛星ソフトウェアを開発します。

Duties

人工衛星のフライトソフトウェア開発において、高信頼性の組み込みソフトウェアの設計、実装、テストを担当します。具体的には、Rustプログラミング言語を使用し、宇宙空間で動作する衛星の組み込みシステムの要件定義、ソフトウェアアーキテクチャの設計、コーディング作業を行います。クロスディシプリナリーなエンジニアリングチームと協働し、複数の宇宙システムサブシステムとの効果的なインターフェース管理、コマンド・制御ソフトウェアの開発、単体テストから自動システムテストまでの包括的なテスト工程への参画が求められます。また、ソフトウェア運用とシステムコンポーネント間のインターフェースに関する技術文書の作成および維持も重要な業務となります。

Requirements

・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

Welcomed Skills

・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

*Data presented in this article may be outdated. If you notice a discrepancy in our data, please notify us on our contact page, here following this link.