U

Umbra

Provides real-time SAR satellite imagery data

Flight Software Systems Engineer - Mission Solutions

Embedded EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, or a related technical field is required.
  • At least 8 years of professional experience developing high-reliability software systems is required.
  • At least 5 years of experience developing concurrent and asynchronous software is required.
  • An active TS/SCI security clearance is required.
  • Demonstrated experience leading software development and execution for a satellite bus or spacecraft platform is required.
  • Experience across the full software development lifecycle, including requirements, design, implementation, integration, debugging, testing, and maintenance, is required.
  • Strong embedded software development experience using Rust and/or C/C++ is required.
  • Experience developing software for system-on-chip-based architectures in Linux environments is required.
  • Working knowledge of Ethernet networking, TCP/IP, and IPsec is required.
  • Experience implementing cybersecurity requirements and integrating NSA-approved cryptographic systems or solutions is required.
  • Ability to travel 10–20% of the time is required.

Responsibilities

  • Collaborate with a cross-disciplinary engineering team to design, develop, and maintain reliable, fault-tolerant flight and payload software.
  • Architect and implement software solutions to meet high-level system requirements while managing interfaces with multiple spacecraft subsystems and ground systems hardware.
  • Create and maintain documentation for software operation and interfaces with other system components.
  • Develop and test command and control software for spacecraft flight operations and payload electronics.
  • Participate in and contribute to test campaigns, from unit-level testing to automated system- and subsystem-level testing.
  • Present high-level technical concepts clearly to non-technical audiences.
  • Take on additional professional duties as assigned.

Desired Qualifications

  • An advanced degree in Computer Science, Computer Engineering, or a related technical field is desired.
  • At least 15 years of professional experience developing high-reliability software systems is desired.
  • Strong understanding of processor architectures and experience optimizing software for performance, memory usage, and resource-constrained environments is desired.
  • Experience developing embedded software on ARM-based processors in Linux, RTOS, and/or bare-metal environments is desired.
  • Experience with hardware interfaces and communication protocols such as SPI, I2C, UART, and PCIe is desired.
  • Experience developing software for autonomous, fault-tolerant, or mission-critical systems is desired.
  • Experience developing, deploying, and maintaining reusable software platforms or product lines is desired.
  • Experience with space system development across spacecraft and ground segments is desired.
  • Familiarity with Python for development, testing, automation, or tooling is desired.

About the Company

Umbra

Provides real-time SAR satellite imagery data

Umbra builds high-resolution SAR microsatellites for real-time Earth observation. Its satellites use Synthetic Aperture Radar to capture radar imagery day or night and through clouds, delivering precise data for applications such as environmental monitoring, disaster response, and national security. Data is accessed via subscriptions and customized imaging services, with customers including government agencies, private firms, and research institutions. The company operates end-to-end, overseeing the development, launch, and operation of its SAR satellites, and provides imagery through a platform or data feeds. Unlike competitors who may offer optical imagery or smaller-scale sensors, Umbra specializes in SAR microsatellites that provide all-weather, high-resolution radar data in real time. The goal is to help solve global challenges by supplying reliable, timely satellite observations that support decision-making and strategic planning.

Company size
201-500
Company stage
Grant
Total funding
$46.5M
Headquarters
Arlington County, VA
Founded
2015

Recently Posted Jobs

Explore more opportunities at Umbra

See more jobs