CareerPlanSign in

CPU Hardware Verification Software Engineer

Austin, TexasFull-time$130,100–$130,1002026-09-14 → 2026-10-07
Hybrid

Core

Develop and deploy Raven, a dynamic random test generator in C++ to support CPU verification teams in the Arm ecosystem.

Role type

Senior IC hardware verification software engineer

Builds

Dynamic random test generators and test templates for CPU architectural and microarchitectural verification (via careerplan.io/jobs/100674696784-cpu-hardware-verification-software-engineer-at-arm)

Domain

Semiconductor / CPU Architecture / Verification

Required skills

C++, Python, computer architecture fundamentals, assembly-language programming, object-oriented programming, data structures, algorithms

Preferred skills

CPU microarchitecture knowledge, Arm architectures, Verilog HDL, hardware simulation environments, out-of-order execution, register renaming, instruction scheduling

Technologies

C++, Python, Verilog HDL

Responsibilities

Design and implement innovative Raven functionality to enable verification of architectural and microarchitectural features; Design and develop Raven test templates that exercise and stress architectural and microarchitectural features of Arm CPU designs; Investigate, debug, and resolve issues reported by Raven users and internal QA; Work directly with CPU verification engineers to understand verification challenges and develop effective solutions

Seniority

Senior, hands-on IC