Design Verification Engineer
Core
Verify new ARM architectural features using in-house random instruction simulators and RTL prototypes to ensure functionality and performance compliance.
Role type
Design Verification Engineer (Computer Architecture)
Builds
Verification environments, stimulus generators, checkers, and test plans for ARM CPU architectures.
Domain
Semiconductor / Computer Architecture / CPU Design
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Computer Architecture concepts, Out-of-order CPU execution, Caches, Memory management, Verification environment development, Stimulus generation, Bug detection, Cross-functional collaboration, Problem-solving, Adaptability
Preferred skills
Micro-architecture verification, Verilog/System Verilog, C/C++, Assembly language (ARM/x86), UVM methodology, VCS/Questa tools, Perl/Python scripting, FPGA debugging, Raven/ACK toolkits
Technologies
Verilog, System Verilog, C, C++, Python, Perl, VCS, Questa, FPGA, ARM A-profile architecture, RIS tools, Raven, ACK
Responsibilities
Develop and enhance verification environments including stimulus generators and checkers, Execute verification strategies to validate new features without impacting existing functionality, Create meaningful stimulus to uncover corner case bugs in partner environments, Collaborate with tools teams and RTL prototyping teams across geographies, Contribute to continuous improvement of verification methodology
Seniority
Mid-Senior, hands-on IC