Lead Verification Engineer

Astera Labs•San Jose, CA

About The Position

As a Technical Lead on Verification at Astera Labs, you will verify firmware and microcontroller subsystems for the company’s SoC and system products. You will help ensure firmware quality and reliability through white-box and black-box testing, working closely with firmware developers to build and execute component-specific test cases, identify bugs, and verify implementations. The role focuses on firmware for high-speed interfaces used in data center, server, and networking applications.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
  • More than 10 years of experience in firmware verification or development for SoC or silicon products.
  • Proficiency in C and Python, including experience developing component-level firmware verification test cases.
  • Strong understanding of white-box testing methodologies and experience testing lower-level firmware components.
  • Hands-on experience with server, storage, and/or networking equipment, such as PCIe or Ethernet switches.
  • Familiarity with high-speed interfaces and IP blocks, including PCIe controllers, DDR controllers, NVMe, AMBA/AHB interfaces, and on-chip memory.
  • Experience with software or firmware build environments such as gcc/Make and GitHub, and test automation tools such as Python.

Nice To Haves

  • Master’s degree.
  • Experience developing or testing embedded firmware for high-speed interface products such as PCIe or Ethernet.
  • Familiarity with industry standards such as NIST, Open Compute Project, and DMTF.
  • Knowledge of secure software, including cryptography, authentication, and common software vulnerabilities.

Responsibilities

  • Develop and execute firmware verification test plans using white-box testing at the component level, including components such as PCIe, UART, and SPI.
  • Review code, identify bugs, and test firmware levels and features, including PHY, PCIe, and security.
  • Collaborate with the development team to verify hardware-software interfaces on complex SoCs.
  • Create automated test scripts using Python and manage test environments to support efficient and accurate testing.
  • Work with system-level validation and QA teams to support comprehensive testing throughout the product lifecycle.

Benefits

  • The role may be eligible for discretionary bonus and incentives.
  • Benefits are offered, but specific benefits are not listed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service