Northrop Grumman Principal/Software Quality & Assurance Engineer - Space Systems in Dulles, Virginia
Embark on a career putting innovative, reliable, and agile products and ideas into orbit and beyond. Northrop Grumman has opportunities waiting for you that play a vital role in human space exploration, national defense, and scientific discovery supporting multiple programs across the universe. With us, you'll discover a culture of curiosity and collaboration that will have you Defining Possible from the day you start. Our space systems connect and protect millions of people on earth every day, now and for the future. Explore your future and launch your career today!
Northrop Grumman Space Systems designs, builds and delivers space, defense and aviation-related systems to customers around the world. Our main products include launch vehicles and related propulsion systems; missile products, subsystems and defense electronics; precision weapons, armament systems and ammunition; satellites and associated space components and services; and advanced aerospace structures.
Software Mission Assurance is a unique function within the Space Systems Group. This group works on spacecraft programs, is highly interactive with multiple subsystems, and is knowledgeable of the overall software development lifecycle process related to software planning, design, implementation, verification, validation, acceptance, and delivery. The ideal candidate for this position will have a good understanding of the software life cycle, software and firmware process and product compliance, ISO, NASA, Agile and CMMI, audits and nonconformance system, and a detail oriented approach to identify and capture noncompliance and risks throughout the software's development life
cycle and maintenance. Excellent people and technical skills are required to coordinate with various subsystems, conduct compliance analysis and audits, implement corrective actions, and interact with management, customers, and subcontractors.
In this role you will:
Review contractual, aerospace and internal requirements and derive Software Assurance process and product requirements
Participate in Engineering Review Board (ERB) to assess impact of software changes
Define software mission assurance requirements, and implement software quality assurance processes to ensure software mission assurance success of programs
Support program reviews such as Software Requirements Reviews (SRR), Preliminary Design Review (PDR), Critical Design Review (CDR), Test Readiness Review (TRR), etc.
Review and approve software work products for internal and external delivery
Ensure software compliance to practices, polices, processes, and standard requirements (e.g. ISO, CMMI, IEEE, NASA, SAE, Agile, etc.). Plan audits and bring to resolution related compliance findings
Identify non-conformances and root cause; successfully implement corrective and preventive actions
Chair Software Configuration Control Boards, review software changes and approve implementation using related software problem tracking tools (e.g. TRAC, Razor, Jira, etc.)
Monitor software/firmware verification testing, software patches and software qualification testing to ensure compliance to requirements and procedures
Develop and deliver required metrics, presentations and reports to internal and external customers
Support Mission Operations for in mission spacecraft life support, in particular software assurance for flight software patches
Interact with customers, subcontractors and engineering, ensuring product's compliance and to resolve issues
Witness software verification testing, software patches and software validation to ensure compliance to requirements and procedures
Critical skills required for this role will be:
Having previous NASA experience and familiarity with standards: NPR-7150.2, NASA-STD-8719.13, NASASTD-8739.8
Experience performing process and product audits and has experience on addressing process and product non-conformances
Outstanding people skills, organized personality, positive mindset, a mediator, independent worker, and ability to work well under pressure
A typical work day can vary greatly. There is a lot of communication via email, meetings, and unscheduled calls. Documents are also received for review and approval. You will also attend peer reviews and provide technical feedback
on the quality of various products. In this role, you will witness testing and approve software for release and delivery to a customer. You will also perform audits and talk to people to plan how we will address non-conformances. This is a customer-facing role, and acts as a bridge between the development team and the customer ensuring that we provide confidence to the customer on our products; and providing quality oversight to products being produced.
The Software Assurance team consists of 8 people. The team is spread across both the Dul les and Gilbert campuses. The work is independent, but the team stays very connected. As a new team member, you will be allocated to a
program and that is with whom you will spend 95% of your time. When new programs start, you will get assigned to new program(s). This team is very independent and communicates program experiences for the purpose of sharing
information and learning from each other
Job Category : Engineering