Engineering Manager, Flight Software
Cordia Resources by Cherry Bekaert - Santa Barbara, California, us, 93190
Work at Cordia Resources by Cherry Bekaert
Overview
- View job
Overview
Flight Software Engineering Manager
to lead the development of embedded flight software for mission-critical space systems. This role blends hands-on technical leadership with people management, offering the opportunity to shape architecture, guide development, and ensure successful system integration and testing.
Key Responsibilities
Manage and mentor a team of 3-4 software engineers (40% people management, 60% technical leadership). Architect and implement reliable, fault-tolerant flight software. Develop command and control software for spacecraft operations and payloads. Lead and contribute to testing efforts, including unit and system-level automated tests. Maintain clear documentation for software interfaces and operations. Collaborate across teams to ensure seamless integration with spacecraft and ground systems. Required Qualifications
Bachelor's in Computer Science, Computer Engineering, or related field. 5+ years in high-reliability software development. 2+ years managing software engineers (hiring, mentoring, performance reviews). 2+ years of technical leadership (requirements, design, testing). Proficiency in Rust or Modern C++ for embedded systems. Strong understanding of processor architecture and performance optimization. Experience with Agile development, source control, and documentation tools. Comfortable in a fast-paced, dynamic environment. Desired Qualifications
Advanced degree in a related field. 8+ years of relevant experience. Background in flight software, robotics, or autonomous systems. Experience with fault-critical systems and secure coding practices. Proficiency in Python, Docker, and CI/CD pipelines. Familiarity with embedded ARM development (Linux, RTOS, or bare-metal). Knowledge of hardware interfaces (Ethernet, SPI, I2C, UART, PCIe). Experience managing software product lines.