Principle Engineer (Software Assurance)
This position supports the Armstrong Flight Research Center (AFRC) Flight Research and Test Safety activities under the Safety and Mission Assurance Directorate. The primary emphasis is in the area of safety for flight test research and to provide for an organized,
disciplined approach to the early identification and mitigation of hazards impacting personnel, hardware, or mission success and to assure that acquired and developed software products are safe, reliable and capable of performing required functions. This
position supports piloted and unmanned flight vehicles including space and aeronautical projects.
Essential Duties & Responsibilities:
· Provide overall hazard management support for a Project to include, but not limited to, conducting, documenting and managing hazard analyses and providing timely revisions.
· Provide technical safety hazards reviews of flight payloads, designs, project plans and procedures.
· Analyze systems safety aspects involving flight and ground related operations of flight research vehicle, including airborne science payload(s), vehicle components, and associated ground support equipment. Ensure all work is performed in a safe manner.
· Analyze systems safety aspects involving flight and non-flight/ground related operations of flight and ground support hardware/software in all operational environments.
· Evaluate software plans test procedures for correct execution of plans, testing levels, simulated conditions, expected inputs/outputs, instructions/steps, requirements/design verification, test coverage, reliability, traceability, environment validation,
· Plan, conduct, and report software safety analyses for each Project (including development of software quality assurance plans, and execution of software development/management plans, hazard identification/mitigation, and other related processes and documents
· Provide support and input on supplier developed and internally developed software in terms of progress, risks, complexity, strategy considerations, and participate in Software Manager and Project meetings.
· Provide software quality assessments for all Armstrong Class 1 and Class 2 software acquired projects and perform audits as indicated the Software Assurance Plan.
· Establish and maintain a list of all Safety Critical software being developed or acquired by Project.
· Prepare and/or ensure plans exist to adequately cover heavy lift operations, mishap preparedness and contingency, safe energy charging/refueling, storage, and release of that energy during operation or use.
· Participate in project meetings, working groups, configuration control boards, milestone/peer reviews, flight readiness reviews, etc. as both an invitee, consultant, and as a presenter.
· Track changes and verify corrective actions resulting from software quality concerns.
Other Related Duties:
Performs other related duties as required.
Bachelor’s Degree or greater from an accredited institution in a technical field, preferably computer science, software engineering, other engineering fields, physics, or chemistry and at least 15 years’ experience, including 5 years’ experience as Principal
Investigator, Group Leader, Project Engineer, Project Manager, or equivalent.
Master’s Degree may be substituted for 2 years related experience, Doctorate for 5 years related experience.
· Ability to work in a flight test environment with time-critical tasks
· Experience with vertical flight aircraft software/quality assurance
· Prior Software Quality Assurance or design, development, performed in a certified organization (Required)
· Proficient at task prioritization, time management, communication, and teamwork skills (Required)
· Experience in aircraft modification and development (Highly Desired)
· Flight research and test planning, development, and execution experience (Highly Desired)
· Strong writing skills in terms of preparing written reports, email communications, step by step procedures, drawings, and specifications
· Knowledge of tools and techniques including: Risk Assessment (RA), Probabilistic Risk Assessment (PRA), Failure Mode and Effects Analysis (FEMA), Preliminary Hazard Analysis (PHA), Hazard Analysis (HA), System Hazard Analysis (SHA), Subsystem Hazard Analysis
(SSHA), Operational Hazard Analysis (OHA), Fault Tree Analysis (FTA), Event Tree Analysis and Reliability Block Diagram Analysis.
· Experience in Software Assurance of Safety Critical Software.
· Experience in development or safety engineering of critical software or systems containing software.
Work Environment, Physical and Mental Demands:
Range environment with work at remote locations, prolonged sitting while using the computer and the telephone, constant use of sight abilities, constant use of speech/hearing abilities for communication, constant mental alertness. Ability to work extended
and flexible hours including weekends. Travel as required by the Company.
LICENSES OR CERTIFICATIONS REQUIRED:
Must be able to obtain and maintain a U.S. Government Security Clearance.
Must possess a valid CA driver’s license.
Arcata Associates is an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.