E

EraDrive

Autonomous satellite modules for space navigation

Flight Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timePalo Alto, CA, USANo salary listedHybrid

About the Job

Requirements

  • At least 5 years of professional experience in flight software for satellite buses or satellite payloads.
  • Strong C++ and C skills on embedded Linux, including PREEMPT_RT or comparable real-time configurations, device drivers, and boot and update flows.
  • Hands-on experience with a flight software framework such as cFS or F´, or experience designing command and data handling software from scratch.
  • Experience with fault management, telemetry and command design, and interface control documents.
  • Experience with software-in-the-loop and hardware-in-the-loop testing.
  • Ability to read and integrate research-grade code written by scientists and engineers.
  • Clear technical writing and communication skills.

Responsibilities

  • Own the architecture, implementation, and verification of Era-Node’s flight software, serving as the technical authority on its structure, build, test, and update approach.
  • Define the flight software architecture, including its framework or executive, and document the reasoning.
  • Design core services for command and telemetry, data management, event and message handling, timing, and health monitoring.
  • Design and implement fault detection, isolation, and recovery procedures, including mode management and safe-mode behavior.
  • Define and maintain interface control documents for Era-Node’s integration with the host spacecraft and onboard avionics.
  • Maintain the continuous integration pipeline and software-in-the-loop and hardware-in-the-loop test environments.
  • Set coding standards for deterministic, bounded-resource flight code and enforce them in continuous integration.
  • Package and integrate the software with the host platform, working alongside GNC engineers who own algorithm flight code and embedded engineers who own hardware-to-software interfaces.

Desired Qualifications

  • Experience with space environment effects on software, such as radiation-induced faults and mitigation.
  • Familiarity with CCSDS standards.
  • Experience integrating star trackers, cameras, or precision timing hardware.
  • Background in orbital mechanics or spacecraft GNC.

About the Company

EraDrive

Autonomous satellite modules for space navigation

EraDrive builds autonomous systems for spacecraft by offering a compact modular payload called the self-driving module that combines optical sensors, AI, and communications to let satellites perceive their surroundings, decide at the edge, and maneuver without direct ground input. It enables collision avoidance, rendezvous and proximity operations (RPO), persistent surveillance, and alternative positioning, navigation, and timing (APNT) in GPS-denied environments. The company sells autonomy as a service through partnerships with satellite manufacturers and defense contractors, serving both commercial and government clients. Its goal is to create a shared, space traffic intelligence network by deploying hundreds or thousands of modules to deliver real-time space situational awareness across LEO, GEO, and beyond.

Company size
11-50
Company stage
Seed
Total funding
$5.3M
Headquarters
Palo Alto, CA
Founded
2025

Recently Posted Jobs

Explore more opportunities at EraDrive

See more jobs