Senior Spacecraft Flight Software Engineer

Varda Space•El Segundo, CA
•Onsite

About The Position

The Senior Spacecraft Flight Software Engineer determines how Varda’s spacecraft behave and operate in orbit and develops reliable software to make that operation possible. The team supports all phases of development, from requirements capture through testing and flight operational support. The role develops flight software for the spacecraft, satellite bus, and reentry capsule, and includes ownership of software design, testing, and integration. This position is on-site in El Segundo, California. Varda develops commercial space infrastructure, including in-orbit pharmaceutical processing and reentry capsules. Its vehicles are designed, built, and operated in-house. Varda is headquartered in El Segundo, California, and also has offices in Washington, DC, and Huntsville, Alabama. The company states that this role requires U.S.-person status because employees have access to export-controlled items.

Requirements

  • Bachelor’s degree in computer science, mathematics, physics, engineering, or equivalent technical experience in safety-critical software.
  • At least 5 years of experience developing spacecraft or similar safety-critical software.
  • Experience developing in C++ and a strong understanding of C++ language concepts.
  • Must qualify as a U.S. person permitted to access the employer’s export-controlled technology without an export license.

Nice To Haves

  • End-to-end experience building and launching a spacecraft.
  • Experience developing and testing real-time embedded systems.
  • Experience with safety-critical software, especially for aerospace applications.
  • Experience with CCSDS telemetry and telecommand systems.
  • Experience with the F' or cFS framework.
  • Experience with Python or Rust.
  • Knowledge of basic analog and digital electronics.
  • Familiarity with SPI, I2C, CAN, or EtherCAT.

Responsibilities

  • Develop reliable flight software determining how the spacecraft, satellite bus, and reentry capsule operate throughout the mission.
  • Write structured bare-metal, RTOS-based, or Linux-based software for embedded processors in C++.
  • Own software development activities, including design, testing, and integration.
  • Scope projects, capture requirements, and perform initial design trades for open-ended problems.
  • Ensure system quality and performance through software testing, verification, and validation techniques.
  • Collaborate with teammates to communicate and solve problems.

Benefits

  • Eligible for incentives in the form of stock options and/or long-term cash awards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service