T

Terran Orbital

Designs, manufactures, and operates small satellites

Flight Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeIrvine, CA, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Electrical Engineering, Aerospace Engineering, or a related field.
  • At least 2 years of experience developing C++ applications for embedded, real-time, or safety-critical systems.
  • A strong understanding of embedded software concepts, including memory management, concurrency, and real-time constraints.
  • U.S. citizenship and eligibility to obtain and maintain a Department of Defense security clearance.
  • Ability to work effectively in a fast-moving team environment.
  • Strong written and verbal communication skills.

Responsibilities

  • Design, implement, and maintain flight software modules for guidance, navigation, control, payload operations, power management, communication, autonomy, and fault protection.
  • Develop software for mission payloads, including imaging systems, advanced sensors, and propulsion-based maneuvers such as aerobraking and lunar descent profiles.
  • Write unit, integration, and regression tests using existing frameworks to ensure robust, reliable, and verifiable flight code.
  • Integrate and validate software across high-fidelity simulators, hardware-in-the-loop testbeds, engineering development units, and flight-like spacecraft hardware.
  • Collaborate with systems engineering, guidance, navigation and control, avionics, payload, and ground software teams to define software requirements, architecture, and interfaces.
  • Participate in on-orbit commissioning and support early operations of newly launched satellites, including debugging, telemetry analysis, and software tuning.
  • Contribute to continuous improvement of development processes, including continuous integration and continuous delivery pipelines, coding standards, and documentation.

Desired Qualifications

  • Hands-on experience using ARM and Texas Instruments embedded processors and associated development environments.
  • Proficiency with Linux development workflows and GNU toolchains, including Make, GCC, and GDB.
  • Experience with scripting languages such as Bash and Python for automation and tooling.
  • Experience in the aerospace industry, particularly satellite or space-mission software development.

About the Company

Terran Orbital

Designs, manufactures, and operates small satellites

Terran Orbital designs, builds, and operates small satellites for communications, Earth observation, and scientific research. Its products are small, purpose-built satellites that host specific payloads, deployed into orbit to collect data, enable communications, or support science missions, with ground operations and data services coordinating the end-to-end workflow. The company differentiates itself through its end-to-end capabilities in the small-satellite space—covering design, manufacturing, and real-time operations for both commercial and government customers—along with strategic partnerships and, since late 2024, integration with Lockheed Martin to scale resources and access broader aerospace capabilities. Its goal is to advance small-satellite technology and maintain leadership in the sector by delivering reliable, scalable orbital solutions and expanding opportunities across defense, commercial, and scientific markets.

Company size
201-500
Company stage
IPO
Headquarters
Boca Raton, FL
Founded
2013

Recently Posted Jobs

Explore more opportunities at Terran Orbital

See more jobs