Staff Flight Software Engineer, Arc Vehicle

Inversion

$165K — $236K *
Aerospace & Defense
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Aerospace Engineering, or equivalent experience.
  • 9+ years in embedded, real-time, or safety-critical software development.
  • Proficient in C, C++, or Rust in a Linux environment.
  • In-depth knowledge of embedded Linux and deterministic software in resource-constrained settings.
  • Experience with flight software deployment in challenging environments.
  • Understanding of low-level drivers and hardware interface protocols.
  • Strong communication skills for leading software design discussions.

Responsibilities

  • Architect and maintain reliable flight software for the Arc vehicle.
  • Own critical vehicle state transition and fault management software architecture.
  • Lead integration of GNC algorithms into the flight software loop.
  • Establish company-wide coding standards for embedded C++ development.
  • Define hardware-software boundaries and perform low-level debugging.
  • Design automated test suites for Software-in-the-Loop and Hardware-in-the-Loop testing.
  • Mentor engineering staff, promoting a culture of software excellence.

Benefits

  • Team-oriented work environment in a fast-paced aerospace startup.
  • Opportunity to tackle groundbreaking technical challenges.
  • Direct involvement in the development of autonomous aerospace systems.
  • Mentorship opportunities to grow engineering skills.
  • Dynamic collaboration with cross-functional teams on innovative projects.
Full Job Description
What You'll Do

As a Staff Flight Software Engineer at Inversion, you will report directly to the Engineering Manager of Arc Vehicle Software. In this role, you will be a principal software architect and technical authority for the flight software running on our next-generation Arc hypersonic reentry vehicle. You will own the flight software architecture end-to-end, solving unprecedented technical challenges at the intersection of embedded hardware, safety-critical control loops, and autonomous flight state machines.

Key Responsibilities
  • Architect, write, and maintain high-reliability, fault-tolerant flight software in for the Arc vehicle.
  • Own the software architecture for critical vehicle state transitions, fault-management, power conservation, and autonomous mission execution.
  • Lead the integration and optimization of complex multi-rate Guidance, Navigation, and Control (GNC) algorithms from the Reentry and Accurate Landing teams into the core C++ flight software loop.
  • Establish company-wide embedded C++ development standards, coding guidelines, and software architectural patterns.
  • Drive hardware-software boundary definition, board bring-up, and low-level debugging on target flight computer processors.
  • Design and lead the development of highly automated Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) test suites to achieve robust code coverage.
  • Mentor senior and mid-level software engineers, fostering a culture of rigorous software engineering and technical excellence.
  • Collaborate with cross-functional system architects to define telemetry formats, communication protocols, and hardware interface controls.

Required Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Aerospace Engineering, or equivalent technical experience.
  • Typically 9+ years of professional experience developing embedded, real-time, or safety-critical software.
  • Expertise in systems programming languages (C / C++ / Rust) in a Linux-based development environment.
  • Deep understanding of embedded Linux, deterministic software execution, multi-threading, and memory management in resource-constrained environments.
  • Proven track record of architecting and deploying flight software or high-reliability autonomous software on hardware that has successfully operated in flight or harsh environments.
  • Strong background in low-level drivers, networking, and hardware interface protocols (such as CAN, Ethernet, SPI, UART, or RS-422).
  • Excellent verbal and written communication skills with a proven ability to lead complex software design reviews.

Desired Qualifications
  • Experience developing flight software for spacecraft, launch vehicles, or safety-critical autonomous aerospace platforms.
  • Familiarity with physical system modeling, 6DOF simulations, or GNC algorithm execution.
  • Extensive experience with modern CI/CD systems, software test automation, and embedded compiler toolchains.
  • Prior experience in a fast-paced aerospace startup.

Our office headquarters is located in Playa Vista, CA. This position requires in office presence.

The California annual base salary for this role is currently $165,000 - $236,000. Pay Grades are determined by role, level, location, and alignment with market data. Individual pay will be determined on a case-by-case basis and may vary based on the following considerations: interviews and an assessment of several factors that are unique to each candidate, job-related skills, relevant education and experience, certifications, abilities of the candidate and internal equity.

ITAR Compliance:

To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here.

Similar Jobs

More Jobs at Inversion

More Aerospace & Defense Jobs

Find similar Staff Flight Software Engineer, Arc Vehicle jobs: