Relativity Space is looking to develop reliable and robust flight software to control the Terran R rockets and reach orbit.
Requirements
- Expert in Rust, C++, and/or other system languages
- Expert in algorithms and data structures
- Expert in Operating System concepts such as memory management, CPU shielding, scheduling, etc.
- Experience with software development processes including: source control, bug tracking, and CI/CD
- Experience with developing fault and failure tolerant system and knowledge of voting and internal state synchronization
- Experience with systems-level programming like synchronization primitives, memory management, etc.
Responsibilities
- Architect and deliver core flight software with a strong focus on meeting system and performance requirements
- Work closely with GNC engineers to integrate complex algorithms for vehicle ascent and re-entry, descent and landing
- Work closely with Embedded Software Engineers and Avionics to integrate vehicle sensor data and control vehicle equipment
- Develop telemetry system that prioritizes, filters, stores and forwards, and encodes/decodes telemetry to RF format
- Support the development and integration of testing infrastructure such as HITL and HOOTL and physics and fluid sims
- Focus on maximizing the team's velocity by defining processes, best practices, integrating modern tools and technologies, and mentoring junior engineers
Other
- An undergraduate or graduate degree in a relevant engineering discipline (Electrical Engineering, Computer Engineering, Computer Science, Aerospace Engineering)
- 7+ years of production development experience
- Mentoring junior engineers