Lead Verification Engineer
Core
Develop and execute component-level firmware verification test plans using white-box methodologies for interfaces such as PCIe, UART, and SPI on complex SoCs.
Role type
Lead Verification Engineer (firmware)
Builds
Automated Python test scripts and verified firmware components for server, storage, or networking equipment.
Domain
Semiconductor / SoC / Firmware Verification
Required skills
C, Python, white-box testing, PCIe, UART, SPI, SoC verification, hardware-software interface testing, automated test script development, gcc, Make, GitHub, test automation tools
Preferred skills
NIST standards, Open Compute Project, DMTF standards, cryptography, authentication, secure software, common software vulnerabilities, high-speed Ethernet products
Technologies
PCIe, UART, SPI, PHY, NVMe, AMBA/AHB, DDR controllers, gcc, Make, GitHub, Python
Responsibilities
Develop and execute component-level firmware verification test plans using white-box methodologies. Review code and identify bugs in firmware components including PHY, PCIe, and security features. Verify hardware-software interfaces on complex SoCs. Create automated Python test scripts and manage test environments. Partner with system-level validation and QA teams.
Seniority
Senior, hands-on IC
