Senior Firmware Verification Engineer

Astera Labs is a global leader in purpose-built connectivity solutions that unlock the full potential of AI and cloud infrastructure.
$120,000 - $190,000
Embedded
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS

Description For Senior Firmware Verification Engineer

Astera Labs is seeking a Senior Firmware Verification Engineer to join their team. As a Firmware Verification Engineer at Astera Labs, you will be responsible for verifying the firmware and microcontroller subsystems for Astera Labs' SoC and system products. In this role, you will play a key part in ensuring the quality and reliability of firmware by using both white-box and black-box testing methodologies. You will work closely with the firmware development team to build and execute test cases for specific components, identify bugs, and verify the overall implementation. This role will focus on validating firmware for high-speed interfaces in data center, server, and networking applications.

Key Responsibilities:

  • Develop and execute test plans for firmware verification using white-box testing methodologies at the component level (e.g., PCIe, UART, SPI).
  • Review code, identify bugs, and thoroughly test various firmware levels, including PHY, PCIe, and security features.
  • Collaborate with the development team to ensure proper verification of hardware-software (HW-SW) interfaces on complex SoCs.
  • Create automated test scripts using Python and manage test environments to ensure efficiency and accuracy in testing.
  • Work with system-level validation and QA teams to ensure comprehensive testing of the entire product lifecycle.

Astera Labs offers a competitive salary range of $120,000 - $190,000 USD, with the final offer based on location, experience, and comparison to similar positions. The company values diversity and encourages applications from people of all backgrounds, including people of color, LGBTQ+ and non-binary individuals, veterans, parents, and individuals with disabilities.

Join Astera Labs and be part of a team that is transforming modern data-driven applications through innovative connectivity solutions.

Last updated 23 days ago

Responsibilities For Senior Firmware Verification Engineer

  • Develop and execute test plans for firmware verification using white-box testing methodologies at the component level (e.g., PCIe, UART, SPI)
  • Review code, identify bugs, and thoroughly test various firmware levels, including PHY, PCIe, and security features
  • Collaborate with the development team to ensure proper verification of hardware-software (HW-SW) interfaces on complex SoCs
  • Create automated test scripts using Python and manage test environments to ensure efficiency and accuracy in testing
  • Work with system-level validation and QA teams to ensure comprehensive testing of the entire product lifecycle

Requirements For Senior Firmware Verification Engineer

Python
  • Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science (Master's preferred)
  • +5 years of experience in firmware verification or development for SoC/silicon products
  • Proficiency in C and Python programming with experience in developing component-level test cases for firmware verification
  • Strong understanding of white-box testing methodologies, with experience in testing lower-level firmware components
  • Hands-on experience with server, storage, and/or networking equipment (e.g., PCIe/Ethernet Switches)
  • Familiarity with high-speed interfaces and IP blocks such as PCIe Controllers, DDR Controllers, NVMe, AMBA/AHB interfaces, and on-chip memory
  • Experience working in software/firmware build environments (gcc/Make, GitHub) and test automation tools like Python

Interested in this job?

Jobs Related To Astera Labs Senior Firmware Verification Engineer

Health Sensor Software Engineer - Human Interface Devices

Senior Health Sensor Software Engineer role at Apple, working on innovative health features for Apple Watch and other products.

MLB Product Engineer

Apple is hiring an MLB Product Engineer to lead high-quality system delivery, working with various teams on product introductions, design improvements, and quality enhancements.

Product Display Driver Engineer

Senior Product Display Driver Engineer at Apple, developing software for industry-leading display technologies across all Apple products.

Wireless Systems and Algorithm Design Engineer

Join Apple's wireless silicon team as a Wireless Systems and Algorithm Design Engineer, developing innovative SoC products in Irvine, CA.

PMU Hardware Electrical Design Engineer

Design custom mixed-signal integrated circuits for Apple's product lines as a PMU Hardware Electrical Design Engineer.