Katalyst is looking to solve the problem of enabling dynamic space operations by developing robotic spacecraft that can maneuver, upgrade, refuel, and explore space, and is seeking an engineer to support spacecraft flight test and development
Requirements
- Deep proficiency in embedded C/C++ development for real-time or resource-constrained systems
- High proficiency in C/C++ for embedded platforms
- Proven experience developing software in RTOS and/or embedded Linux environments
- Experience with flight software for spacecraft, launch vehicles, or other mission- or safety-critical autonomous systems
- Deep understanding of software architecture, interface definition, and system-level integration for complex embedded systems
- Familiarity with fault-tolerant system design, redundancy management, and robust error handling
- Experience designing and implementing algorithms for visual inspection, object detection, pose estimation, and relative navigation, including robotics or autonomous system computer vision pipelines
Responsibilities
- Support spacecraft flight test by executing fault detection test campaigns, integrated system communication tests, functional and performance verification tests, and flight software sequencing tests
- Build an understanding of spacecraft rendezvous, capture, and pose estimation software and assist in its integration into multi-axis hardware-in-the-loop (HITL) spacecraft testbed
- Develop and maintain existing software to interface to spacecraft hardware subsystems, utilizing communication standards such as UART, TCP/IP, and CAN
- Document custom hardware interface APIs for internal and external users, focusing on hardware functionality and reliability features
- Review and contribute to the iteration of other engineers’ code with technical rigor through code reviews and subsystem design reviews
Other
- Must be willing to work extended hours and weekends as needed
- B.S. in Computer Engineering, Computer Science, Aerospace Engineering, or a related field
- 7+ years of software development experience, including embedded or real-time systems
- Must be authorized to access ITAR-controlled information
- Compliance with U.S. export laws