logo

View all jobs

Principal Embedded Software Engineer

Santa Barbara, CA

Our client is seeking a Principal Software Engineer to lead the development of embedded flight software for mission-critical space systems. This role combines hands-on technical leadership with architecture, development, integration, and testing responsibilities. You’ll work closely with senior engineers, systems teams, and leadership to deliver reliable, high-performance software for spacecraft operations.

Key Responsibilities

  • Lead cross-functional teams in designing and developing fault-tolerant flight software.
  • Collaborate with systems engineers to define requirements and architect solutions across spacecraft and ground systems.
  • Develop command and control software for spacecraft operations and payloads.
  • Drive system integration, testing, and documentation efforts.
  • Mentor junior engineers and promote strong engineering practices.
  • Support the full software lifecycle—from architecture to deployment and operations.

Required Qualifications

  • Bachelor’s in Computer Science, Computer Engineering, or related field.
  • 12+ years of experience in high-reliability software development.
  • 5+ years of technical leadership across software teams.
  • Expertise in embedded software development using Rust and/or Modern C++.
  • Strong understanding of processor architecture, performance optimization, and memory efficiency.
  • Experience with CI/CD pipelines, automated testing, and static/dynamic analysis tools.
  • Proficient in embedded ARM development (Linux, RTOS, or bare-metal).
  • Familiarity with containerized environments (Docker, Kubernetes).
  • Comfortable in a fast-paced, agile development environment.

Desired Qualifications

  • Master’s or PhD in a related field.
  • 18+ years of experience, including work on flight software or mission-critical systems.
  • Experience with secure coding, Python, and hardware interfaces (Ethernet, SPI, I2C, UART, PCIe).
  • Background in fault-critical systems and distributed architectures.

Share This Job

Powered by