EraDrive Logo

EraDrive

Flight Software Engineer

Posted 2 Hours Ago
Be an Early Applicant
Hybrid
Palo Alto, CA, USA
Senior level
Hybrid
Palo Alto, CA, USA
Senior level
Own the architecture, implementation, verification, integration, and maintenance of spacecraft flight software. Design command and telemetry, data management, fault management, timing, health monitoring, and safe-mode systems. Maintain CI and software-in-the-loop and hardware-in-the-loop test environments, establish deterministic coding standards, document interfaces, and integrate software with host spacecraft platforms alongside GNC and embedded engineers.
The summary above was generated by AI

About EraDrive

EraDrive builds autonomy software and hardware that let spacecraft see, decide, and act with minimal human supervision. Our software is already flying on multiple satellites. Era-Node is our autonomous software+hardware payload for optical positioning, navigation and timing, and we are growing the team that will build its flight software.

The role

You will own the architecture, implementation, and verification of Era-Node’s flight software. You will work closely with GNC engineers and embedded software engineers and you will be the technical authority on how the flight software is structured, built, tested, and updated.

What you will do

  • Define the flight software architecture, including the framework or executive it is built on, and document the reasoning

  • Design the core services: 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 CI

  • Package and integrate the software with the host platform, working alongside the GNC engineers who own the algorithm flight code and the embedded engineers who own hardware-to-software interfaces

What you bring

  • 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 (for example cFS or F´), or with 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

  • Comfort reading and integrating research-grade code written by scientists and engineers

  • Clear technical writing and communication skills

Bonus

  • 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

Similar Jobs

17 Days Ago
In-Office
159K-220K Annually
Senior level
159K-220K Annually
Senior level
3D Printing • Aerospace • Hardware • Software • Manufacturing
Develop reliable, fault-tolerant flight software for human-rated space stations and Haven missions. Responsibilities include avionics integration, driver-level code for radios, sensors, and actuators, telemetry and commanding systems, cross-disciplinary algorithm implementation, code reviews, unit and integration testing, and continuous integration. The role requires professional C++ development, embedded systems expertise, and collaboration across spacecraft engineering disciplines.
Top Skills: BitbucketC++CanCmakeConfluenceContinuous IntegrationDigital MultimetersEmbedded SystemsEthernetGitGnu ToolsI2CJIRALinuxLinux KernelLogic AnalyzersNetwork ProgrammingOscilloscopesSatellite CommunicationsSpiTcp/IpTelemetry SystemsUart
16 Hours Ago
In-Office
169K-216K Annually
Senior level
169K-216K Annually
Senior level
Aerospace • Hardware • Software • Biotech • Pharmaceutical • Manufacturing
Develop and operate reliable spacecraft, satellite bus, and reentry capsule flight software. Responsibilities include requirements capture, software design, C++ development for bare-metal, RTOS, or Linux systems, testing, integration, verification, validation, and flight operations support. The role requires expertise in safety-critical and real-time embedded systems, with preferred experience in spacecraft launches, CCSDS telemetry, F' or cFS, Python or Rust, electronics, and communication protocols.
Top Skills: C++CanCcsdsCfsEthercatF'I2CLinuxPythonRtosRustSpi
4 Days Ago
In-Office
180K-250K Annually
Expert/Leader
180K-250K Annually
Expert/Leader
Aerospace
Lead end-to-end flight software development for autonomous spacecraft, including mission operations tools, ground services, embedded vehicle software, telemetry, commanding, testing, simulation, and flight readiness. Collaborate with avionics, propulsion, GNC, and systems teams to define interfaces and data models. Support CI/CD, software- and hardware-in-the-loop testing, environmental testing, and flight campaigns in a fast-moving, on-site aerospace startup environment.
Top Skills: Ci/CdCloud-Based Ground SystemsCommandingDevOpsEmbedded SoftwareFault ToleranceHardware-In-The-Loop TestingMission Control SystemsMission Operations SoftwareReal-Time SystemsSafety-Critical SystemsSimulation EnvironmentsSoftware-In-The-Loop TestingTelemetryVisualization

What you need to know about the San Francisco Tech Scene

San Francisco and the surrounding Bay Area attracts more startup funding than any other region in the world. Home to Stanford University and UC Berkeley, leading VC firms and several of the world’s most valuable companies, the Bay Area is the place to go for anyone looking to make it big in the tech industry. That said, San Francisco has a lot to offer beyond technology thanks to a thriving art and music scene, excellent food and a short drive to several of the country’s most beautiful recreational areas.

Key Facts About San Francisco Tech

  • Number of Tech Workers: 365,500; 13.9% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Google, Apple, Salesforce, Meta
  • Key Industries: Artificial intelligence, cloud computing, fintech, consumer technology, software
  • Funding Landscape: $50.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Sequoia Capital, Andreessen Horowitz, Bessemer Venture Partners, Greylock Partners, Khosla Ventures, Kleiner Perkins
  • Research Centers and Universities: Stanford University; University of California, Berkeley; University of San Francisco; Santa Clara University; Ames Research Center; Center for AI Safety; California Institute for Regenerative Medicine

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account