Posted in

Senior Ground Software Engineer – Lunar Permanence

Senior Ground Software Engineer – Lunar Permanence

CompanyBlue Origin
LocationSeattle, WA, USA, Denver, CO, USA
Salary$163272 – $248593
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • B.S. or higher degree in Software or Engineering related field.
  • 8+ years of software development experience.
  • Proven software development using: Python, React/Typescript, Docker, PostgreSQL, Selenium, Vite.
  • Experience in full lifecycle software engineering, including: system design, requirements gathering, software implementation and verification, system integration, and release.
  • Confirmed skills in software build automation, continuous integration, configuration management, verification, and deployment.
  • Familiarity with Linux environment and basic Unix system administration activities.
  • Passion for spaceflight and space exploration.
  • Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
  • Ability to earn trust, maintain positive and professional relationships, and contribute to a culture of inclusion.

Responsibilities

  • Design, implement, test, verify, and deploy mission operations safety-critical software systems, ensuring the success of the overall Ground System supporting space flight operations.
  • Collaborate with multidisciplinary teams, including engineers representing space vehicle systems, mission-control infrastructure, operations fields, and customers to define software requirements, architectures, and designs.
  • Develop rapid prototypes to prove out concepts and quantify technical risks.
  • Coordinate with mission control infrastructure and mission system engineers to plan, develop, and lead system verification and qualification, to ensure software products meet system requirements and safety-critical standards.
  • Produce and contribute to documentation for software architecture, design, verification plans, user manuals, and training material.
  • Follow software development processes that meet Blue Origin and customer-required standards to ensure software safety and reliability.
  • Support frequent update cycles in support of pre-flight testing, mission validation exercises, and events related to operations training.
  • Integrate software components, build and run unit-level, and system-level tests, validate using Software-in-the-Loop and Hardware-in-the-Loop simulators, and release certified code.

Preferred Qualifications

  • 5+ years of proven ability in developing software supporting systems in critical applications (e.g. aviation, spaceflight, nuclear power, business-critical web services, etc.)
  • Experience with Pytest, FastAPI, Grafana, Message Brokers (e.g. MQTT, RabbitMQ), AWS.
  • Experience with fault-tolerant software design, human error assessment, and human error prevention and fault tolerance.
  • Bonus: Experience delivering a Mission Planning system for aircraft/spacecraft, experience crafting and developing software for aerospace operations, Rust, C++17 or later, Timeseries databases (e.g. InfluxDB, Prometheus), Kubernetes, on-console operations experience in space-flight operations, or in other safety-critical operations, familiar with infrastructure-as-code, services-as-code, and cloud technologies, understanding of space-based communications protocols, such as CCSDS, compliance experience with safety-critical standards, such as DO-178 or NPR 7150.2D, experience with spacecraft subsystems and associated software.