Software Quality Engineer 2
Role details
Job location
Tech stack
Job description
At ULA, as a Software Quality Engineer 2 is responsible for ensuring the integrity, reliability, and compliance of software used across ULA launch vehicles, ground systems, mission operations, and supporting infrastructure. This position supports mission-critical software development efforts and drives continuous improvement within ULA's software assurance processes. As a Software Quality Engineer 2 collaborates closely with Software Engineering, System Safety, Systems Engineering, Mission Operations, Suppliers, and Program teams to verify that software meets safety, reliability, and mission assurance requirements., * Support software quality assurance activities throughout development, integration, test, and deployment.
- Assist in developing and maintaining software quality plans, procedures, and checklists.
- Participate in software reviews, audits, and evaluations to assess compliance with requirements and standards.
- Review software requirements, design documents, test procedures, and verification evidence for completeness and accuracy.
- Track and document software defects, performing initial analysis and supporting corrective action processes.
- Collect and analyze software quality metrics and assist with continuous improvement initiatives.
- Ensure program compliance with ULA software quality standards, engineering processes, mission assurance requirements, and applicable aerospace standards (e.g., AS9100, DO-178C, NASA, DoD).
- Support internal SAFe Agile ceremonies and execution of Agile practices throughout the SDLC.
- Coordinate with engineering, mission assurance, and program teams to ensure quality expectations are understood and met.
Requirements
- Strong analytical and problem-solving ability
- Ability to lead cross-functional technical efforts
- High attention to detail, especially with mission-critical artifacts
- Excellent collaboration and communication
- Continuous improvement mindset
- Commitment to safety, quality, and mission success
Required Education
Bachelor
Required Years of Experience
Minimum of 2 years of related work experience, * Bachelor's degree in a STEM (Science, Technology, Engineering, Mathematics) field from an accredited college or university
- 2+ years of experience in software engineering, software quality, mission assurance, or related field
- Experience with Linux and use of CLI
- Experience with programming languages Python, C/C++ as well as Git framework
- Experience with defect tracking tools, version control systems, or automated testing environments
- Familiarity with industry standards such as AS9100, DO-178C, CMMI, NASA-STD-8739.x, USSF SMC-S-012 and 021 or similar guidelines
- Understanding of software development lifecycle (SDLC), configuration management, and verification/validation principles
- Ability to interpret technical documentation and apply engineering judgment to quality assessments, * Experience with aerospace, launch vehicles, space systems, or regulated high-reliability engineering environments
- Experience with software testing, SDLC and CI/CD environments
- Experience with Atlassian and GitLab platforms
- Experience working with software suppliers or performing supplier quality oversight
- Knowledge of mission assurance principles, flight software verification, ground system software, embedded systems, or real-time control systems
- Lean/Six Sigma Green Belt or higher certification
Benefits & conditions
$77,805.00 - $129,675.00 paid time off, 401(k), We offer our employees competitive pay and benefits including:
- 401(k) match plus an additional employer contribution
- Discretionary annual incentive bonus for eligible employees
- Generous paid time off
- Flexible work environments
Additionally, most salaried ULA team members work a "9/80 schedule," meaning they enjoy every other Friday off.
Benefits and work schedules may vary for union-represented hourly positions and are described in the applicable collective bargaining agreement.