Senior Ground Software Engineer – Lunar Permanence
Company | Blue Origin |
---|---|
Location | Seattle, WA, USA, Denver, CO, USA |
Salary | $163272 – $248593 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
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.