Senior Engineer, Software QA

Kulicke & Soffa

Fort Washington (Montgomery County)

On-site

USD 110,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Kulicke & Soffa, a leader in semiconductor packaging equipment, seeks a Software QA Engineer to ensure reliability of real-time software coordinating motion control, vision, and pick-and-place processes.

You will work in an Agile team across sites, perform manual and automated testing, and develop Python-based test suites for system and integration validation on both simulated and real equipment.

Qualifications

  • Bachelor's degree in CS/CE/SE or related field.
  • 4–8+ years of software QA/testing experience, preferably in real-time/hardware-integrated systems.
  • Experience with Python-based test automation and scripting.
  • Familiarity with C++ debugging in embedded software contexts.
  • Experience in Agile/Scrum environments and defect tracking with Jira.

Responsibilities

  • Develop, execute, and maintain test plans for real-time control software.
  • Review and refine software requirements with cross-functional teams.
  • Perform functional, integration, system, and regression testing on equipment software.
  • Identify, document, and track defects through resolution in defect-tracking tools.
  • Design and implement automated tests using Python for system validation.
  • Validate software in simulation environments and on actual equipment.
  • Support demos, qualification, and customer buyoff testing.
  • Investigate system behavior and collaborate with developers to resolve defects.
  • Improve test coverage, QA processes, and tooling.

Skills

Real-time software testing
Python test automation
C++ debugging
Embedded systems testing
Agile/Scrum
Jira
Analytical thinking
Strong communication

Education

Bachelor in Computer Science or Computer Engineering

Tools

Jira
Python
C/C++ debugging

Job description

As a Software QA Engineer for the advanced semiconductor packaging equipment team at Kulicke and Soffa, you will play a key role in ensuring the quality and reliability of complex real-time software systems. These systems coordinate motion control, pick-and-place processes, image acquisition, and object recognition.

You will work in a collaborative Agile (Scrum) environment alongside developers, system engineers, and global teams to validate new features, identify defects, and improve overall product quality. This role includes both manual and automated testing, with exposure to simulation environments as well as physical equipment.

Main Responsibilities

  • Develop, execute, and maintain test plans, test cases, and test scripts for real-time control systems
  • Collaborate with cross-functional and multi-site teams to review and refine software requirements
  • Perform functional, integration, system, and regression testing on semiconductor equipment software
  • Identify, document, and track defects through resolution using standard defect management tools
  • Design and implement automated tests using Python for system and integration-level validation
  • Validate software in both simulation environments and on actual equipment
  • Support equipment demos, qualification, and customer acceptance testing (buyoff)
  • Investigate system behavior, troubleshoot issues, and work closely with developers to resolve defects
  • Contribute to improvements in test coverage, QA processes, and tooling

Desired Skills and Experience

  • ~4-8+ years of experience in software quality assurance and testing (flexible based on level)
  • Strong understanding of software testing methodologies, test design, and defect lifecycle
  • Experience with python test automation frameworks or scripting
  • Exposure to C++ codebases for debugging, test design, or system understanding
  • Experience testing real-time, embedded, or hardware-integrated systems
  • Demonstrated systems thinking ability to understand end-to-end workflows, component interactions, and failure scenarios across software and hardware layers
  • Exposure to Agile/Scrum development practices
  • Experience with defect tracking/test management tools (e.g., Jira)
  • Strong analytical, troubleshooting, and communication skills
  • Ability to quickly understand complex system behavior and existing software functionality

Required Education

  • Bachelor in Computer Science, Computer Engineering, Software Engineering or related fields.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior QA Engineer - Real-Time Embedded & Test Automation
Senior QA Engineer - Real-Time Embedded & Test Automation

Kulicke & Soffa • Fort Washington

On-site
USD 110,000 - 140,000
Engineer, Software
Engineer, Software

K&S Careers • Fort Washington

On-site
USD 80,000 - 100,000
Competitive salary
Bonuses
401k
+1
Senior Engineer, BB Process Engineering
Senior Engineer, BB Process Engineering

Kulicke and Soffa Industries, Inc • Washington

On-site
USD 90,000 - 120,000
Software Quality Engineer
Software Quality Engineer

KLA • Milpitas (CA)

On-site
USD 95,000 - 162,000
Software Quality Engineer - Automation & Hardware Testing
Software Quality Engineer - Automation & Hardware Testing

KLA-Belgium • Milpitas (CA), Northern (KY)

Hybrid
USD 95,000 - 162,000
Health insurance
401(k) matching
Employee stock purchase program (ESPP)
+1
Process Engineer
Process Engineer

Kulicke & Soffa • Fort Washington

On-site
USD 85,000 - 120,000
Sr Test Engineer
Sr Test Engineer

Alltek-Staffing- • Mount Pleasant

On-site
USD 75,000 - 100,000
Software Engineer - QA Engineer
Software Engineer - QA Engineer

SproutsAI • Santa Clara (CA)

On-site
USD 100,000 - 130,000
Embedded QA Engineer
Embedded QA Engineer

Global Connect Technologies • Boston (MA)

On-site
USD 80,000 - 100,000
Senior Software Quality Engineer
Senior Software Quality Engineer

Jobtailor • Boxborough (MA)

On-site
USD 100,000 - 150,000