Blue Origin logo

Flight Software Engineer II - Lunar Permanence

Blue Origin

Seattle, WA
Full Time
Mid Level
111k-156k
7 days ago

Job Description

About the Role

At Blue Origin, we envision millions of people living and working in space for the benefit of Earth. We develop reusable, safe, and low-cost space vehicles and systems within a culture of safety, collaboration, and inclusion. This role is part of the Lunar Permanence business unit, which develops Blue Origin's Blue Moon landers and related products. The position involves supporting program execution of crewed and uncrewed lunar vehicles, providing technical leadership for software development, integration, testing, and verification activities, and designing, implementing, and verifying flight software for lunar landers. The role aims to contribute to safe human spaceflight and the company's mission to return humans to the moon.

Key Responsibilities

  • Develop flight software that will fly on the MK2 crew vehicle.
  • Develop software requirements and architecture in coordination with systems engineering and subsystem owners.
  • Author unit tests, documentation, and participate in code reviews.
  • Lead technical implementation of human-rated flight software for a crewed lunar lander.
  • Participate in the development and implementation of subsystem applications and fault management.
  • Evaluate, decompose, and create requirements for safety-critical, real-time operating systems.
  • Contribute to trade studies on platform software architecture and implementation.

Requirements

  • B.S. or higher degree in computer science, computer engineering, aerospace engineering, or related field or equivalent experience.
  • Minimum of 2 years professional experience.
  • Experience improving stability through monitoring, analysis, thoughtful code reviews, and detailed feedback.
  • Ability to work independently and as part of a team.
  • Proven understanding of source control tools and concepts such as git workflows, versioning, branching.
  • Proficiency in C++, Git, and Linux.
  • Working knowledge of Python.
  • Experience writing software design and requirements documents.
  • Strong debugging skills at the software/hardware boundary and with software tools (ex. gdb).
  • Good written, verbal, and interpersonal communication skills.

Nice to Have

  • Experience with Docker and CI/CD.
  • Experience in Embedded or Real Time Systems.
  • Experience with NPR 7150.2D.
  • Familiarity with Rust.
  • Familiarity with QNX.
  • Experience with unit testing, test driven development, and test automation.
  • Experience with verification, integration, and test of orbital launch vehicles or human-rated spacecraft.
  • Experience with Agile software development methodologies.

Qualifications

  • Educational background in computer science, computer engineering, aerospace engineering, or related field.
  • Professional experience of at least 2 years.

Benefits & Perks

  • Medical, dental, vision, basic and supplemental life insurance.
  • Paid parental leave.
  • Short and long-term disability.
  • 401(k) with a company match of up to 5%.
  • Education Support Program.
  • Paid Time Off: Up to four weeks per year and up to 14 company-paid holidays.
  • Discretionary bonus based on individual contributions and company results.

Working at Blue Origin

Blue Origin is dedicated to building an authentic workplace that fosters trust, equality, and teamwork. We support applicants regardless of their background and encourage those who may not meet every qualification to apply, emphasizing our commitment to inclusion and diversity.

Apply Now

Job Details

Posted AtJul 17, 2025
Salary111k-156k
Job TypeFull Time
Work ModeOnsite
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Blue Origin

Website

blueorigin.com

Location

Seattle, WA

Industry

Guided Missile and Space Vehicle Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches