
ASIC Design Verification - ARM CPU Sub-System
Tsavorite Scalable Intelligence • Bengaluru, Karnataka, India
-
Role & seniority
-
Design Verification Engineer (server-class ARM CPU Sub-System verification)
-
Senior: ~8–12 years experience
-
-
Stack/tools
-
Languages/methods: SystemVerilog, UVM; C/C++ (verification)
-
Verification: UVM environment development from scratch; assertions, checkers/scoreboards, coverage metrics; random stimulus + functional coverage
-
Protocol/architecture knowledge: CHI (coherency), CHI/APB/AXI/CXS; CMN, SMMU, GIC, ARM chip-to-chip
-
Simulation/debug tools: Questa/VCS, Visualizer (or equivalent)
-
-
Top 3 responsibilities
-
Develop verification plans and UVM-based testbenches for ARM CPU sub-system, chiplet, and multi-chiplet level
-
Build/reuse verification environment components (BFMs, stimulus, checkers/scoreboards, assertions, trackers, coverage)
-
Run regressions, perform bring-up and debug, analyze failures, and report metrics (bugs, coverage, test status)
-
-
Must-have skills
-
Strong SV/UVM and/or C/C++ verification experience at IP/Sub-System/SoC level
-
Hands-on experience creating UVM verification environments from scratch
-
Expertise in coherency/CHI protocol and working knowledge of CPU sub-system interactions with NoCs/memory
-
Experience with ARM server-class CPU verification, including boot/code execution/debug concepts
-
Random stimulus with assertion-based and functional coverage verification
-
-
Nice-to-haves
Full Description
About Company
Tsavorite Scalable Intelligence is building a new foundation for AI computing. We design silicon, systems, and software that work as one, bringing together general-purpose processing, AI acceleration, and scalable memory in a single architecture. From edge devices to data centers, our goal is to make advanced AI more powerful, efficient, and accessible.
Our founding team has a track record of shipping the highest performance silicon and we have engineering teams in the US and India. We are looking for curious, driven people across disciplines who want to turn ambitious engineering into real products and help shape how the world computes.
Job Summary
Design verification engineer working on server class ARM CPU Sub-System verification at block and SoC level. The role involves developing test plans, verification environments, checker/scoreboards, test execution, analysis and debug at Sub-System, chiplet and multi-chiplet level.
Technical Skills & Expertise
Must have strong expertise with SV/UVM methodology and/or C/C++ based verification with hands-on experience in IP/Sub-System and/or SoC level verification. Experience in development of UVM based verification environments from scratch. Create verification plans and develop testbenches tailored to assigned IP/Sub-System or functional domain. Develop the verification environment and reusable bus functional models, stimulus, checkers, assertions, trackers, and coverage metrics. Working knowledge on CMN (Coherent Mesh Network), SMMU (System Memory Management Unit), GIC (Generic Interrupt Controller), ARM Chip-to-Chip. Expertise in coherency concepts and CHI protocol.
Hands on expertise and protocol knowledge in any of: CHI/APB/AXI/CXS. Knowledge of interaction of CPU Sub-System with high performance NoCs and memory systems. Hands on experience doing verification on ARM CPU for server class design. Strong architecture domain knowledge in ARM Sub-System (A-cores) including booting and code execution/debug. Hands on experience and expertise with industry standard verification tools for simulation and debug (Questa/VCS, Visualizer). Experience using random stimulus along with functional coverage and assertion-based verification methodologies is a must.
What You'll Drive & Bring to the Role
Partner with architects and RTL design team to grasp high-level system requirements and specifications. Formulate comprehensive test and coverage plans to match the architecture and micro-architecture. Execute verification plans, including tasks such as design bring-up, setting up the verification environment, running regressions for feature validation, and debugging test failures. Support post-si bring-up and debug activities. Track and communicate progress in the DV process by using key metrics like test plan status, bug tracking, and coverage reports.
Required Qualification
Bachelor’s or Master’s degree in Electrical/Electronics Engineering/Computer Science engineering. 8 to 12 years of work experience.
Why Join Us?
Own. Innovate. Make an Impact. Join a talented team building next-generation compute solutions and working on cutting-edge technology. Take ownership, collaborate with great engineers, grow your skills, and make an impact in a culture that values innovation and teamwork.
Benefits
Competitive Compensation aligned with industry benchmarks. Comprehensive Health Insurance covering employees and eligible dependents. Stock Options & Ownership Opportunities.