Enable America Jobs

Enable America Logo

Job Information

Blue Origin LLC Software Engineer (Level ll to Sr) in Seattle, Washington

At Blue Origin, we envision millions of people living and working in space for the benefit of Earth. We're working to develop reusable, safe, and low-cost space vehicles and systems within a culture of safety, collaboration, and inclusion. Join our diverse team of problem solvers as we add new chapters to the history of spaceflight! We are a diverse team of collaborators, doers, and problem-solvers who are relentlessly committed to a culture of safety. This position will directly impact the history of space exploration and will require your commitment and detailed attention towards safe and repeatable space flight. Together, we will lower the cost of access to space and enabling Blue Origin's vision of millions of people living and working in space to benefit Earth. As a member of a small, passionate, and accomplished team of experts, you will be instrumental in ensuring that the software taking New Glenn, its payloads and passengers are riding to space is safe, and effective. We are responsible for understanding requirements and creating adversarial verification methods. Just as it is vital for space vehicles to be dependable, lean, and efficient, so too our software development and verification methods. Together, we will be implementing CI pipelines, automating tests, and developing tools and methods to verify the correct usage of peripherals, memory, cache, and timing for embedded systems. Passion for our mission and vision is required! Responsibilities: Collaborate with multidisciplinary teams to build verification plans, frameworks, tools, and tests for safety critical, real-time, embedded software that supports control and diagnostics of human capable spacecraft, for both orbital and sub-orbital programs. Review and update software requirements and designs for verifiability. Design and develop code to verify software for various embedded environments in Python, C, and C++. Design adversarial, requirements based, automated tests. Develop tools and infrastructure to support efficient build, debugging, and deployment. Qualifications: Passion for getting people into space and back again safely. Minimum of a B.S. degree in computer engineering, computer science, electrical engineering, mathematics, physics, aerospace, or related field. 3+ years of embedded software development and testing experience including experience with interrupts and multi-threaded programming. Significant experience with problem solving and debugging, particularly in Python. Passion for adversarial software test. Experience with formalized verification activities (Test cases, procedures, reports) Dedication to collaborative interactions with software development teams while maintaining objectivity and independence. Professional writing, verbal, and interpersonal communication skills. Familiarity with various communication protocols (TCP/IP, ARINC664, IEEE 802.3, RS-422, SPI, 1553...) 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. Desired: Hands-on experience with Testing Frameworks and Continuous Integration pipelines. Experience developing and testing real-time embedded systems, vehicle or industrial control systems, gaming systems, device drivers, or mobile devices. Experience with safety-critical software development per DO-178C or comparable standards. Experience with Agile methodologies, Jira, Git, and DOORS Next Gen. Experience with hardware debug tools, static analysis and code coverage tools, and integration of such tools into automated verification processes. Knowledgeable of DMA, MMUs, MPUs, L2 cache management Familiarity with sensors and actuators including GPS, accelerometers, rate gyros, pressure or temperature sensors. Hands-on experience with Linux, Docker, GNU tool

DirectEmployers