Sierra Nevada Corporation Software Engineer Senior in Louisville, Colorado

The Avionics Flight Software Test Engineer reports to the Hardware SoftwareIntegration (HSI) Lead and is responsible for testing Dream Chaseravionics flight software. The Avionics Flight Software Test Engineer owns thedevelopment, execution, and reporting of all verification and validationtesting performed on the avionics subsystem, flight software.PRIMARY RESPONSIBILITIES INCLUDE:Develops test plans, test cases, and test procedures for avionicssubsystem, flight software verification and validationInterprets avionics component software ICDs (interface control documents)in order to develop test cases and scripts used to test avionics subsystem,flight software interfacesUses knowledge of avionics control-bus and data protocols to develop testcasesDiagnoses problems with complex software behaviorWorks closely with the mission simulation team to identify requirements forthe development of avionics, vehicle, and environment models used as partof real-time simulation during flight software testConducts and supports Test Readiness Reviews and Test Completion ReviewsAnalyzes test results and author Test ReportsEnsures that software test engineering standards are met and that all testartifacts adhere to SNC and customer standardsADDITIONAL RESPONSIBILITIES INCLUDE:Punctuality to work each day and prepared to work scheduled work hoursOther duties as assignedANTICIPATED LABOR UTILIZATION:Review Anticipated Labor Utilization as applicable to position as stated inthe Business Area Labor Utilization MatrixCOMPLIANCE RESPONSIBILITIES:Responsible for thoughtful adherence to all SNC Policies, Procedures, andCompliance regulations (internal and external)Responsible for timely execution of all personnel-related activities such asTime Sheet completion, Performance Evaluations, Salary Reviews,Succession Planning, etc.Responsible for leadership oversight and for ensuring Department/Team trainingESSENTIAL FUNCTIONS:Minimum physical requirements to perform all duties and responsibilities, asdefined by managementSNC job descriptions are meant as summarizations only. They do not necessarilyreflect all duties and responsibilities of a positionEDUCATION, EXPERIENCE AND SKILLS REQUIRED:Requires a BS in Software Engineering, Computer Engineering, SystemsEngineering, or related field, Master's preferred10+ years of relevant experience requiredExperience designing, developing, and testing flight softwareExperience in project definitionAbility to rapidly work with minimal supervision on projects involving bothsmall and large teamsAbility to work in a highly collaborative, fast-paced environmentMinimum Fundamental Knowledge, Skills and Abilities as stated in SNC'sResponsibility Matrix.DESIRED EXPERIENCE:Experience with spacecraft software design, development, and testExperience testing complex fault detection, isolation, and recovery logicutilizing simulator fault injection techniquesExperience with verification/validation testing of safety critical flightsoftware that utilizes a real-time OSExperience with Python and Linux shell scriptingExperience with configuration management processesExperience with automated test frameworksExperience with identification of software requirement verification test typesand test criteria in support of requirement-driven software testingIMPORTANT NOTICES:To conform to U.S. Government export regulations, applicant must be a U.S.citizen, lawful permanent resident of the U.S., protected individual asdefined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the requiredauthorizations from the U.S. Department of State.Sierra Nevada Corporation is an Equal Opportunity Employer - Minority / Female / Disability / Vet