onsite
Avionics Software Engineer II Engines - Blue Origin
Software Engineer
Develop and integrate avionics software for rocket engines, applying C++/Python, real‑time embedded systems, and model‑based design to ensure safety‑critical performance in reusable propulsion hardware.
About the role
Key Responsibilities
- Design, implement, and verify embedded avionics software for rocket engine control units using C++ and Python.
- Develop real‑time operating system (RTOS) applications and ensure deterministic performance for safety‑critical functions.
- Apply model‑based design techniques with MATLAB/Simulink to generate and test code for flight software.
- Collaborate with hardware, propulsion, and systems teams to integrate software with engine test hardware and flight hardware.
- Conduct software verification and validation activities, including unit testing, hardware‑in‑the‑loop (HIL) testing, and compliance with DO‑178C standards.
Requirements
- Bachelor’s or higher in Computer Engineering, Electrical Engineering, Computer Science, or related field with 2+ years of experience in safety‑critical embedded software.
- Proficiency in C++ (modern standards) and Python for tool development and automation.
- Experience with real‑time operating systems (e.g., VxWorks, RTEMS) and low‑level hardware interfaces.
- Hands‑on knowledge of model‑based design workflows, code generation, and simulation using MATLAB/Simulink.
- Familiarity with aerospace software standards such as DO‑178C and ability to produce required documentation and test artifacts.