✨ About The Role
- Responsible for establishing the architecture, design, development, and maintenance of reliable and fault-tolerant software
- Collaborate with a multi-disciplinary engineering team to implement software for spacecraft flight and payload electronics
- Develop command and control software for spacecraft systems and participate in test campaigns at various levels
- Provide expertise to a team of younger engineers in software design, code development, peer review, documentation, and integration with flight hardware
- Required to work on site and contribute to the delivery of software/firmware in support of Umbra missions
âš¡ Requirements
- Experienced embedded software engineer with 5-8 years of relevant industry experience in high reliability software development
- Proficient in developing concurrent code with asynchronous Rust and working with embedded ARM cores supporting SoC architectures
- Skilled in software development processes including source control, bug tracking, and design documentation
- Comfortable working in a dynamic and fast-paced development environment
- Strong background in software architecture, design, code development, system integration, and testing