
Systems and Software Quality Assurance Engineer Staff
Role summary
Lockheed Martin is seeking a Staff Systems and Software Quality Assurance Engineer to revolutionize the aerospace and defense sector. This role involves applying quality principles to systems and software development, performing verification and validation of tests, and developing operating criteria to ensure quality assurance plans meet project, process, and contract requirements. The engineer will define audit strategies, conduct audits, review test methods, and evaluate software quality systems for deficiencies. Responsibilities also include performing software product reviews against contractual and technical requirements, and verifying software requirement allocations, traceability, and testability. The position requires 15+ years of related experience and a Bachelor's degree in a STEM discipline or equivalent experience.
Basic Qualifications
- 15+ years of related experience in systems and software quality assurance, or a related development organization dealing with systems and software development
- A bachelors degree in engineering, computer science or in a STEM related discipline, or a combination of experience and education will be considered.
- Familiarity with agile systems and software development methodologies
- Participation in an Integrated Product Team (IPT) throughout the software lifecycle
- Exceptional written and oral communication skills
Job Description
WHO WE ARE
We provide the resources, inspiration, and focus - if you have the resourcefulness and perseverance to work hard, then we want to create a better tomorrow with you.
What We're Doing
At Lockheed Martin, we're revolutionizing the aerospace and defense sector through groundbreaking technology, advanced manufacturing processes, and a world-class team of professionals. Our mission-driven approach and unwavering dedication to excellence ensure that we continue to deliver superior products and solutions to our customers around the world.
THE WORK
Develops, modifies and applies quality principles to the development and use of systems and software and software-based systems for make and/or buy software products. Performs verification and validation of test including hardware in the loop systems, formal qualification tests, and automated testing environments. Develops overall operating criteria to ensure implementation of the systems and software quality assurance plan according to project, process and contract requirements and objectives. Defines audit strategy to ensure compliance to systems/software processes. Audits, reviews, and witnesses test methods for software inspection, verification and validation. Evaluates and analyzes software quality systems for deficiency identification and correction. Performs software product reviews against contractual, technical and/or process requirements. Reviews include requirement specifications, design documents, source code, test plans and procedures, materials, tools, techniques, and methodologies. Performs or directs verification of software requirement allocations, traceability, and testability.
Who You Are
You are a dynamic and results-oriented professional with a passion for driving operational excellence and optimizing production processes. You thrive in a fast-paced environment and are adept at managing complex projects while maintaining a high level of accuracy and attention to detail. Your strong analytical skills, coupled with your ability to communicate effectively and collaborate across departments, make you an invaluable asset to our team.
WHY JOIN US
We believe that flexibility is the future of work. We are proud to offer the flexible 4X10 work schedule that support our employees’ diverse personal needs.
Desired Skills
- Background in Configuration/Change Management
- Background as a CAM managing project performance in an earned value management system, and experience developing BOE's (basis of estimate)
- Experience developing effective software‑quality metrics that reflect project health (defect density, test coverage, etc.)
- Experience managing software supplier relationships
- Experience serving as the primary liaison for a customer effort for a related discipline of engineering, development, programs or quality assurance
- Ability to conduct root‑cause and corrective‑action analysis investigations (RCCA, 8D, Fishbone)
- Experience working as a quality representative or member of a development organization with a background in CMMI, AS9100, DO-178 B/C, and DO-254
- Proficiency with the 3DX environment (Siemens Teamcenter/NX)
- Experience using Project Management Console, Jira, GIT, and other systems and software development environment tools
Other Important Information
By applying to this job, you are expressing interest in this position and could be considered for other career opportunities where similar skills and requirements have been identified as a match. Should this match be identified you may be contacted for this and future openings.
Ability to work remotely
Part-time Remote Telework: The employee selected for this position will work part of their work schedule remotely and part of their work schedule at a designated Lockheed Martin facility. The specific weekly schedule will be discussed during the hiring process.
Sample Lockheed Martin interview questions
- 1
Build a real-time collaborative platform for coding teams.
system designmedium - 2
Design a system for real-time processing of mobile app analytics.
system designmedium - 3
Maximum Depth of an N-ary Tree Find the maximum depth of an N-ary tree. Input: root = [1,null,2,null,3,null,4] Output: 4 Explanation: The tree is essentially a straight line, requiring a traversal that reaches a maximum depth of 4 layers.
codingmedium - 4
Split Array into Consecutive Subsequences Split an array into consecutive subsequences. Input: nums = [1,2,3,4,4,5] Output: FALSE Explanation: The numbers can form [1,2,3,4], but the remaining leftover group [4,5] is too short to form a valid sequence of length 3.
codingmedium - 5
Merge a New Interval Merge a new interval into a list of non-overlapping intervals. Input: intervals = [[1,2],[3,5],[6,7],[8,10],[12,16]], newInterval = [4,8] Output: [[1,2],[3,10],[12,16]] Explanation: The new interval overlaps with [3,5], [6,7], and [8,10], merging them all into the unified block [3,10].
codingmedium
Sign up for a personalized interview prep pack tailored to this role.