Software, Firmware and QA Project Manager

AdvantestLake Forest, CA
8dOnsite

About The Position

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.

Requirements

  • S. in Computer Science, Computer Engineering, Software Engineering, or related field (M.S. preferred)
  • 5+ years of experience in software project or program management
  • Strong understanding of software development lifecycles, release management, and deployment processes
  • Experience coordinating QA, validation, and release readiness for complex software systems and multi-disciplinary engineering
  • Familiarity with hardware–software integrated systems
  • Ability to manage multiple parallel schedules and customer deliverables
  • Strong written and verbal communication skills
  • Proven ability to drive execution in high-pressure, customer-facing environments
  • On-site presence in Lake Forest is required, CA office

Nice To Haves

  • Experience with semiconductor test systems or capital equipment software
  • Familiarity with ActivATE, SmartTest8, or similar semiconductor software test platforms
  • Exposure to SCAN, digital test, or vector-based test flows (coordination level)
  • Experience managing multi-site or global software deployments
  • Background working with firmware, driver, or system software teams
  • Prior customer escalation and release management experience

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.
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service