Verification Team Lead
Amazon Web Services (AWS) · Will County, IL · Yesterday
ConsultingFull-time
About the role
Annapurna Labs is the team behind AWS Graviton the industry's most advanced ARM-based server SoC. We operate like a start-up with the scale of the world's largest cloud provider. We're looking for a Senior Design Verification Technical Lead- a design verification technical lead that is responsible for complex SoC sub-system, with cutting edge technology for Graviton server SoC.
What Sets Us Apart
- Agentic AI is embedded in our workflow- not as an experiment, but as a core part of how we design and verify chips
- Cutting edge methodologies drive every stage of our verification process
- Relentless innovation- we don't settle; we actively seek new approaches that raise the bar on silicon quality
- We do classic functional verification (SV/UVM/TLM), but beyond that, we touch physical design aspects, to ensure that the quality of our silicon is beyond logical functionality
- Performance optimization at all levels is at the heart of our targets on top of logical correctness verification
A day in the life
As a Senior Design Verification Technical Lead on the Graviton team, you will be responsible for leading the verification of complex SoC sub-systems, driving cutting-edge verification methodologies, and ensuring our next-generation Graviton server SoC meets the highest quality bar before reaching silicon.
Responsibilities
- Develop and execute verification plans for IO sub-systems- covering interconnect protocols, peripheral interfaces, and system-level integration
- Verify IO sub-system features including interconnect protocols, various accelerators engines
- C embedded SW programing and SW debug skills
- Build and maintain UVM-based verification environments for IO sub-systems
- Verify ARM advanced interconnect protocols (AMBA CHI/ACE/AXI) ensuring correct coherency transactions, performance verification, and protocol compliance
- Verify the IO virtualization SMMU/TLB operations, page table walks, translation granules, and memory attributes (cache-ability, share-ability)
- Develop constrained-random and directed test strategies targeting corner cases in IO protocol hazards, coherency races, and system boundary conditions
- Drive coverage closure using functional coverage models, assertion-based verification, and formal methods where applicable
- Contribute to performance verification — ensuring micro-architectural implementations meet performance targets alongside correctness
Basic Qualifications
- Electrical/Computer Science engineer
- 8+ years of experience with full-chip/system-level verification of a large-scale SoC
- Experience with Test Writing and SW development (C/C++/Assembly)
- Hands-on verification/validation experience, including: debugging emulation and/or silicon platforms, waveform debugging, coverage definition and analysis, etc.
Preferred Qualifications
- Knowledge of ARM architecture
- Knowledge of the following programming languages: Perl/Bash/TCl/Python
- Knowledge of Processors, PCIe, Ethernet, DDR
- Knowledge of Hardware Verification concepts and tools (UVM, Coverage Driven verification), Verilog/SystemVerilog/Specman