Blue Origin is looking to solve the problem of developing reusable, safe, and low-cost space vehicles and systems to enable millions of people to live and work in space for the benefit of Earth.
Requirements
- Proficiency in C/C++ (embedded/RTOS/Linux) and Python (tools/automation); strong experience with Git and collaborative development workflows.
- Demonstrated experience with real-time concepts (concurrency, timing, determinism), robust error handling, and operational reliability.
- Demonstrated ability to integrate and debug across software/firmware/hardware boundaries and to lead root-cause investigations within your scope.
- Experience working in a structured environment with requirements, interfaces, verification planning, and test evidence (tooling such as DOORS/Jama is a plus).
- Hands-on experience building/operating HIL and automated regression in CI/CD; familiarity with static/dynamic analysis and code quality tooling.
- Experience implementing or validating fault management approaches informed by hazard analysis/FMECA/FDIR concepts.
- Familiarity with secure communications practices and/or implementing cybersecurity controls for mission/ground systems.
Responsibilities
- Own the design, implementation, and verification of assigned real-time flight software components (e.g., command handling, telemetry, mode/state management, timing/synchronization, device control, health monitoring).
- Implement and verify fault management behaviors for your scope (limit checks, safe responses, retries/timeouts, watchdog patterns, degraded modes) aligned to system hazards and mission objectives.
- Deliver configuration-controlled flight software releases including unit/integration tests, as-built notes, and release documentation.
- Develop and maintain ground software for commanding, telemetry ingest/display, data archiving, and operator tooling, with an emphasis on reliability and repeatability for mission operations.
- Stand up and improve HIL benches and automated regression suites; integrate avionics/instruments to enable end-to-end verification.
- Lead troubleshooting at the hardware/software interface; perform root-cause analysis on significant anomalies within your scope and drive corrective actions to closure with cross-functional partners.
- Develop and maintain software requirements, acceptance criteria, and ICDs for owned components; ensure traceability to higher-level system requirements and ConOps.
Other
- B.S. degree or higher in computer science, computer/electrical engineering, aerospace engineering, or related field (or equivalent practical experience).
- 5+ years of professional experience delivering embedded and/or mission/safety-critical software, owning features from design through verification.
- Strong written and verbal communication skills; able to present technical rationale and risk trade-offs for peer/senior review.
- Ability to obtain and maintain Merchant Mariner Credential, which includes pre-employment and random drug testing as well as DOT physical
- U.S. citizen or national, U.S. permanent resident (i.e. current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.