Principal Engineer Software Quality

Northrop Grumman•Los Angeles, CA
•$103,600 - $155,400•Onsite

About The Position

Northrop Grumman Mission Systems is seeking a Principal Engineer Software Quality to join its team in Woodland Hills, California. The role develops, modifies, applies, and maintains standards and processes for software quality, including operating methods, systems, and procedures. It conducts software inspections, testing, verification, and validation; implements software development and maintenance processes; and ensures measures meet acceptable reliability standards. The position develops operating criteria for implementing software quality programs in accordance with project, process, and contract requirements. It checks project and process control documentation for compliance, reviews software designs, change specifications, plans, and related materials and methodologies, and performs or directs verification of software requirement allocation, traceability, and testability. The successful candidate collaborates with software and systems engineering and works effectively with developers, DevOps, and systems engineers.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, or a STEM-related field and 5 years of experience, or a master's degree and 3 years of experience.
  • Experience with software engineering principles, practices, and theories.
  • Experience with software problem-tracking tools such as DOORs, Jira, or Confluence.
  • Experience prioritizing tasks and meeting deadlines.
  • Experience implementing Software Quality Assurance plans.
  • Experience verifying software qualification and system acceptance tests, including execution against approved procedures, requirement verification, and documenting and tracking anomalies to closure.
  • U.S. citizenship required.
  • Must be able to obtain and maintain a Secret clearance.
  • Excellent written and verbal communication skills and ability to work effectively with developers, DevOps, and systems engineers.

Nice To Haves

  • Experience with waterfall, spiral, or Agile life cycles.
  • Experience developing and using metrics for process health or performance monitoring.
  • Experience with program and engineering management on program quality planning and establishing program quality objectives.
  • Experience auditing software development processes for compliance with policies, procedures, work instructions, and program-specific plans.
  • Experience serving as a liaison between local personnel, suppliers, or customers.
  • Experience evaluating, tracing, and analyzing requirements.
  • Experience with audits, program/IPT meetings, and configuration control board meetings.
  • Experience with CMMI and AS9100 audit activities and auditing quality systems to identify non-conformance and corrective actions.
  • Experience evaluating software suppliers for procured software execution and delivery.
  • Experience assisting Software Engineering with collecting and reporting metrics.
  • Experience defining test plans and test cases and establishing traceability to requirements and design.
  • Experience with code reviews, test automation, and continuous improvement of development and integration practices.
  • Experience supporting individual scrum/sprint teams.
  • Experience ensuring software complies with industry guidelines and contractual requirements for systems development, including DO-178.
  • Experience applying and maintaining quality evaluation plans for program activities involving processing software and materials into partially finished or finished products.

Responsibilities

  • Develop, modify, apply, and maintain software quality standards, operating methods, processes, systems, and procedures.
  • Conduct software inspection, testing, verification, and validation.
  • Implement software development and maintenance processes and methods.
  • Ensure measures meet acceptable reliability standards.
  • Develop operating criteria for implementing software quality programs according to project, process, and contract requirements and objectives.
  • Ensure project and process control documentation complies with requirements, objectives, and contract terms.
  • Review software designs, change specifications, and plans against contractual and process requirements, including applicable specifications, materials, tools, techniques, and methodologies.
  • Perform or direct verification of software requirement allocations, traceability, and testability.
  • Collaborate with software engineering and systems engineering to ensure quality standards are established and followed.
  • Verify software qualification and system acceptance testing against approved procedures, confirm requirements are verified, and ensure test and software anomalies are documented and tracked to closure.
  • Ensure corrective measures meet quality standards and documentation complies with requirements.

Benefits

  • Health insurance coverage
  • Life insurance
  • Disability insurance
  • Savings plan
  • Company-paid holidays
  • Paid time off (PTO) for vacation and/or personal business
  • Employees may be eligible for overtime, shift differential, and a discretionary bonus, depending on the position
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service