Senior Avionics Software Engineer – Engines
Company | Blue Origin |
---|---|
Location | Seattle, WA, USA, Huntsville, AL, USA |
Salary | $177567 – $248593.8 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- B.S. degree or higher in computer engineering, electrical engineering, computer science, mathematics, physics, aerospace, or related field.
- 8+ years of hands-on experience developing and testing real-time embedded systems, including bare metal, RTOS, or Linux kernel experience (preferably some experience in requirements based, safety-critical, fault-tolerant systems).
- Experience writing software requirements.
- Experience Embedded Software Architecture and Design.
- Experience with C/C++ and Python.
- Strong debugging skills at the software/hardware boundary.
- Experience with Device Drivers.
- Experience with the SDLC.
- Experience with serial communications and networking protocols (TCP/IP).
- Experience designing robust APIs and interfaces.
- Experience with Verification & Validation.
- Experience with git, JIRA, Confluence.
- Experience with Agile methodologies.
- Experience with DO-178 or NPR7150 NASA standards.
- Familiarity interfacing with sensors and actuators.
- Ability to learn fast, multitask and drive tasks to completion.
- Ability to present technical concepts to peers and leadership.
- Ability to earn trust, maintain positive and professional relationships, and contribute to a culture of inclusion.
- Must have can do attitude and be problem solver.
- 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.
Responsibilities
- Build and test real-time embedded software that controls rocket engines for human capable spacecraft.
- Collaborate with multidisciplinary teams and participate deeply in all aspects of software development lifecycle (including developing verifiable requirements, defining software architecture and design, writing planning specifications, assessing/defining software integration, developing code, writing unit tests, driving software integration, issue resolution and software maintenance).
Preferred Qualifications
- Experience with embedded avionics software or engine controller software for air-breathing or rocket engines are pluses. Also, experience in design, development, and testing of safety-critical software systems.
- Experience with Test & Integration.
- Ability to generate innovative reusable solutions.
- Familiarity with Rust.
- Experience with UML or similar