ispace U.S. is seeking a Flight Software Engineer to develop and maintain critical software systems for their lunar landers, enabling safe and reliable operations for lunar missions.
Requirements
- Proven experience with software development for embedded systems
- Experience with software development processes including source control, bug tracking, and design documentation
- Competent in the 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
- Highly proficient in C/C++ (C99/C++ 11+)
- Experience with Ground/Test software
Responsibilities
- Design, develop, and implement spacecraft embedded C/C++ flight-software, ground test software, and simulation software.
- Develop and integrate software/hardware components into a fully functional system
- Develop, select, tailor, and deploy software processes, tools and metrics
- Perform unit and system test design and implementation using simulations, test and flight system hardware
- Establishing software development design philosophy, practices, and coding standards.
- Leading code reviews.
- Design and implement fault detection and mitigation in software
Other
- Bachelor’s degree in computer science or related technical field. We will consider a combination of experience and education.
- 5+ years relevant experience in software development
- Ability to solve complex problems in a fast-paced collaborative interdisciplinary team environment
- Capable of working both independently and in a team environment
- Strong coordination, organization and communication abilities