Senior Software Engineer
Current• Conduct Software Assurance (SA) analyses and assessments related to quality, reliability, and safety• Review and analyze design concepts and software assurance plans and assure compliance with NASA safety policies and standards for software• Utilize knowledge of professional software engineering practices & best practices for the full software development life cycle• Utilize Jira software and the Agile methodology to assign and track tasks• Participate in and provide software quality assurance perspective during review of all program plans, designs and test procedures• Perform requirements traceability activities• Participate in data analysis activities to ensure the software components perform as expected andmeet the design objectives and requirements• Perform organizational process audits• Perform test witnessing in lab environments• Perform analysis to identify and evaluate the quality of Software Development Plans