Software Quality Assurance Engineer (BT-26196)

Bastion Technologies•La Cañada Flintridge, CA
•$125 - $200•Onsite

About The Position

The Software Quality Assurance Engineer will support various projects located in Pasadena, California, as part of the NASA/JPL MASS subcontract. As part of JPL Software and System Assurance, the engineer provides assurance to software, evaluates potential approaches and solutions to problems with project-wide impact, and determines appropriate resolutions. The role includes performing software quality assurance engineering for mission-critical software; planning and costing project-specific Software Assurance activities; reviewing software development throughout project lifecycles; and working with the Software Quality Assurance Group Supervisor and Leads to improve project software infrastructure, including its processes, systems, and tools. The engineer will also seek tools and techniques to improve software quality, reliability, safety, risk analysis, and early detection of defects and vulnerabilities, and explore emerging areas such as model-based assurance, static code analysis, independent verification of systems, AI and LLM assurance, and assurance of software embedded in ASICs and FPGAs. The position is onsite and offers a 9/80 schedule, with every other Friday off. Some travel may be required, and schedules may change based on position or customer requirements. The role requires a TS/SCI clearance and U.S. citizenship. Employees must pass a national agency check and pre-employment drug screen and participate in periodic random drug and alcohol screenings. The work is generally in an office environment, though tasks may involve indoor or outdoor work. Regular attendance is critical, and employees may need to work outside normal schedules to meet peak periods or surge requirements.

Requirements

  • U.S. citizenship and ability to obtain or hold a TS/SCI clearance.
  • Bachelor's degree in software engineering, computer science, cybersecurity, cyber defense, mathematics, aerospace engineering, or a similar technical discipline.
  • At least 6 years of recent and related work experience.
  • Knowledge of the JPL Problem Reporting System and Problem Failure Reports, or similar government reporting systems.
  • Knowledge of NASA Software Assurance and Software Safety Standard 8739.8 and NASA Software Engineering Requirements NPR 7150.2.
  • Programming experience in C, C++, Java, and/or Python in a UNIX/Linux or real-time operating system environment, such as VxWorks.
  • Experience with software engineering tools such as GitHub and JIRA.
  • Experience costing and managing assurance activities for government projects.
  • Experience writing, winning, and working on research proposals.
  • Experience with Microsoft Office Suite, including Word, Excel, PowerPoint, and Teams.
  • Strong communication skills, both verbal and written, with internal and external customers.
  • Ability to work effectively as a team player, follow company programs and processes, stay organized, manage time, and adjust schedules to meet peak periods and surge requirements.
  • Must be able to pass a national agency check, pre-employment drug screening, and periodic random drug and alcohol screenings.

Nice To Haves

  • Knowledge of JPL Software Development Requirements, JPL Safety and Mission Assurance Requirements, JPL Flight Project Practices, and JPL Design Principles.
  • Experience assuring JPL project software and system security engineering.
  • Experience with JPL flight software processes.
  • Experience with JPL project risk management.
  • Experience with JPL and NASA quality assurance programs.
  • Experience with JPL project plans, including the Project Protection Plan, Project Cybersecurity Management Plan, Project Software Management Plan, Project Configuration Management Plan, and Project Incident Response Plan.
  • Knowledge of supply chain risk management.
  • Knowledge of threat assessment processes.
  • Knowledge of data protection processes.
  • Experience with software engineering tools such as integrated development environments, compilers, and static analyzers.
  • Experience with penetration testing.
  • Experience with modern systems and software development processes, such as those described in the Capability Maturity Model Integrated (CMMI).
  • Capability to analyze modern systems and software requirements, architecture, and test procedures and results.

Responsibilities

  • Provide effective and efficient solutions while meeting key project objectives and adhering to quality standards.
  • Perform high-value Software Quality Assurance Engineering for mission-critical software development or acquisition.
  • Plan and cost Software Assurance activities tailored to each project.
  • Review and assess software development throughout project lifecycles.
  • Work with the Software Quality Assurance Group Supervisor and Leads to improve project software infrastructure, including processes, systems, and tools.
  • Identify tools and techniques that improve software quality, reliability, and safety engineering, risk analysis, and early detection of defects and vulnerabilities.
  • Explore emerging software assurance areas, including model-based assurance, static code analysis, independent verification of systems, AI and LLM assurance, and assurance of software embedded in ASICs and FPGAs.

Benefits

  • Medical insurance
  • Prescription coverage
  • Dental insurance
  • Vision insurance
  • AD&D benefits
  • Disability benefits
  • Life insurance
  • 401(k) retirement plan
  • Vacation
  • Sick pay
  • Paid holidays
  • Flexible work schedules when available
  • Professional training and development
  • Career advancement opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service