- Greenwood Village, Colorado, United States
- Full-time · Senior
- 5+ years
Design, develop, test, and deliver mission-critical embedded flight software for spacecraft systems.
Responsibilities
- Design and develop embedded flight software in C/C++ for spacecraft systems
- Design, develop, and maintain reliable embedded flight software for resource-constrained, safety-critical systems
- Develop and debug multithreaded software, including thread synchronization, interprocess communication, race-condition prevention, and deadlock avoidance
- Integrate software with hardware components (OBCs, radios, payloads) in HITL and flatsat environments
- Develop and execute test strategies (unit, integration, system, and mission-level testing)
Requirements
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
- Nice to have: Master’s Degree in computer science or engineering related field
- Nice to have: 8+ years of experience working with software, network infrastructure, and data transport protocols in space
- Nice to have: Real-Time Operating Systems
- Nice to have: spacecraft, aerospace, or safety-critical systems