Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Umbra Space Logo

Engineering Manager, Flight Software

Umbra Space

$170,000 - $210,000
Oct 28, 2025
Santa Barbara, CA, US
Apply Now

Umbra is looking for a Flight Software Engineering Manager to oversee the development and delivery of embedded flight software for Umbra missions, ensuring the creation of reliable, fault-tolerant software that meets high standards for innovation and mission-ready performance.

Requirements

  • Expertise in architecting and developing concurrent and asynchronous code in Rust or Modern C++.
  • Strong background in embedded software development, including experience with Rust or C/C++.
  • Deep understanding of processor architecture and optimizing code for performance and memory efficiency.
  • Experience with software development tools and processes, including Agile methodologies, source control, bug tracking, and design documentation.
  • Proficient in programming embedded ARM cores supporting SoC architectures, and working within Linux, RTOS, or bare-metal environments.
  • Knowledge of Ethernet, SPI, I2C, UART, and PCIe interfaces.
  • Experience with developing, deploying, and maintaining software product lines.

Responsibilities

  • Implement software solutions that meet system requirements, while managing interfaces between multiple spacecraft subsystems and ground systems.
  • Develop command and control software for spacecraft flight operations, payloads, and peripheral electronics.
  • Contribute to and lead test campaigns, including unit testing and automated tests at both subsystem and system levels.
  • Create and maintain detailed documentation for software operations and interfaces with hardware/software products.
  • design, develop, and maintain reliable, fault-tolerant flight software.

Other

  • 40% people management of a team of 3-4 software engineers, and 60% "hands on" technical leadership of that team
  • 2+ years of people management of a team of software engineers, including capacity planning, hiring, feedback, coaching, mentoring, performance reviews, and performance management.
  • 2+ years of technical leadership of a team of software engineers, including requirements analysis, system design, and test plans.
  • Comfortable working in a fast-paced and dynamic development environment.
  • This position is located on-site in our Santa Barbara, CA office.