Software QA Engineer
Listed on 2026-05-02
-
Software Development
Software Engineer, Software Testing, Embedded Software Engineer, DevOps
Position
Software QA Engineer
SummaryThe Software QA Engineer is responsible for ensuring the quality, reliability, and performance of firmware and software products through comprehensive testing, analysis, and collaboration with cross‑functional teams. Activities include designing and implementing test plans and procedures, documenting software defects, and reporting defects to software developers. The role provides technical oversight to ensure timely project completion.
This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required for this job. Additional responsibilities may be added and requirements may change at any time with or without notice.
Responsibilities and Duties- Design, develop, and execute test plans, test cases, and test scripts for embedded firmware and software applications.
- Perform manual and automated testing across hardware/software integrated systems.
- Validate functionality, performance, stability, and reliability of embedded devices and software systems.
- Identify, document, and track defects using issue tracking tools (e.g., Manuscript).
- Collaborate with developers, hardware engineers, and product teams to troubleshoot issues and improve product quality.
- Accurately estimate test workload and coordinate with development teams on priorities and test workloads.
- Conduct regression, integration, system, and acceptance testing.
- Analyze test results and provide detailed reports with recommendations.
- Participate in design reviews and provide feedback on testability and quality risks.
- Support continuous improvement of QA processes, tools, and methodologies.
- Provide regular updates on progress of allocated test designs and test cases to ensure deadlines are met; communicate promptly with team, management, and project managers.
- Manage multiple projects, track and disseminate metrics to monitor software quality, and offer accurate status updates on defect information and metrics.
- Interact and collaborate with groups such as Software, Firmware, Sales, Operations, and Technical Support to manage and resolve software quality issues; coordinate with Documentation team to manage software/firmware release and Engineering Change Orders (ECO).
- Select and utilize tools and methodologies to ensure that software tests identify defects and comply with quality standards.
- Contribute to the creation and maintenance of software manuals.
- Perform other duties as assigned.
- Bachelor of Science in Computer Science (BSCS) or similar discipline and previous related experience as Software QA Engineer or equivalent;
Master’s degree in Engineering (MSCS) or similar is a plus. - Previous experience testing in an embedded systems environment.
- Experience with black-box and white-box software testing and customer interfacing, including electronics and test measurement equipment such as power supplies, DVMs, multimeters, shunt resistors, function generators, and oscilloscopes.
- Ability to understand project requirements via Product Design Specifications (PDS) to meet deadlines while working with other departments such as Business Development, Sales, Technical Support, and Operations.
- Ability to adhere to existing schedule templates using industry standard milestones such as PDR and CDR.
- Ability to read and interpret technical specifications and schematics.
- Working knowledge of testing communication channels such as UDP and TCP/IP using Wireshark and other tools, and understanding of QA methodologies, testing lifecycle, and defect tracking.
- Working knowledge of and/or experience with software development utilizing C, C++, C#, or .NET in an Agile environment; experience with test tools, scripting, or automation frameworks (e.g., Python, C/C++).
- Familiarity with real-time operating systems (RTOS) and hardware-software interaction and debugging techniques.
- Demonstrated ability to document details, write customer-facing reports, meet deadlines, and communicate/work effectively with other departments in a professional, diplomatic manner.
- Proficiency using Microsoft Office (Word, Excel, Outlook) and Microsoft Project.
- Competitive base salary and performance bonus structure
- Flexible work schedules
- Six paid company holidays plus the final week of the year off (paid)
- Free on-site EV charging stations
- Comprehensive medical, dental, and vision insurance
- Employer-paid life insurance
- Voluntary insurance plans including accident and critical illness coverage
- Tuition and training assistance
- 401(k) with employer match
$97 k - $120 k annualized
Work Environment, Physical Demands, and Equipment UseThis position works in an environment in which safety, environmental and health concerns may demand constant attention. The work environment is a production and engineering area and typical business office. The employee is frequently required to stand, walk, sit, and have the ability to lift and carry up to 50 lbs. Occasional U.S. and/or international travel to…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).