|
Software, Firmware and QA Project Manager We are seeking a Software Project Manager to drive execution and delivery of software projects and hardware programs across semiconductor test ecosystems. This role owns software and firmware planning, coordination, quality readiness, delivery, and multi-site deployments across SLT, Burn-In, HPC, and ATE platforms. Key Responsibilities
- Own end-to-end software project execution across multiple semiconductor test programs and customers for SLT, BI and HPC
- Plan and manage delivery of software involving drivers, firmware integration, test programs, and distributed test-cell deployments for multiple customer programs in parallel
- Coordinate execution across ATE, SLT, BI and HPC semiconductor insertions and ensure software platforms are delivered on schedule
- Manage multiple parallel software deployments, upgrades, and customer rollouts across sites and geographies
- Drive QA readiness, validation tracking, and release sign-off in collaboration with engineering and QA teams
- Track schedules, milestones, risks, dependencies, and release criteria across programs
- Ensure alignment between hardware TPMs, SW product teams, engineering execution, QA validation, and customer delivery commitments
- Lead program reviews, deployment readiness reviews, and executive status reporting
- Support customer-facing discussions related to delivery status, readiness, and escalations
- Support on-site deployments and occasional domestic and international travel
- All other duties as assigned.
Key Responsibilities
- Develop, execute, and maintain automated test scripts for software applications using Selenium, Playwright, or similar frameworks.
- Review firmware and software design documents, test plans, and release notes to ensure alignment with quality, testability, and system requirements.
- Create and maintain comprehensive test documentation, including test cases, procedures, validation reports, and defect reports.
- Support and enhance CI/CD pipelines using GitHub Actions to enable automated testing and deployment.
- Execute firmware lifecycle testing across development, integration, system, and regression phases to ensure reliability and stability
- Perform hands-on validation of embedded firmware on hardware, including drivers, peripherals, communication interfaces (I2C, SPI, UART), ADC sampling, and telemetry
- Conduct system-level firmware testing covering power-up sequences, error handling, edge cases, and long-duration stability scenarios
- Develop and maintain Python-based test automation scripts to validate firmware behavior, collect logs, and analyze test results
- Execute firmware regression and release qualification tests to verify new features and bug fixes before deployment
- Identify, reproduce, and help analyze software and firmware defects by collaborating with firmware, software and hardware
- Support continuous improvement of software and firmware quality processes, test coverage, and automation strategies
- All other duties as assigned.
|