Arm
CPU Hardware Verification Software Engineer
$130K–$176K
Austin, Texas · Full-time · Posted Sep 15, 2026
- Experience
- Professional software development experience is required; no number of years is stated.
- Education
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
About the job
Develop and deploy Raven, a C++ random test generator, and work with CPU verification teams to address architectural and microarchitectural verification challenges.
What you'll do
- Develop, document, test, and deploy Raven, including functionality and test templates for CPU verification.
- Debug and resolve issues reported by Raven users and internal QA.
- Work with CPU verification engineers and architects to understand challenges and develop solutions; responsibly use and review AI-assisted engineering changes.
What they ask for
- Professional software development experience in C++, with experience in Python or other scripting languages.
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Strong software engineering skills, including modern object-oriented programming, data structures, and algorithms.
- Assembly-language programming experience and strong computer architecture fundamentals, including caches, TLBs, and processor pipelines.
Nice to have
- Professional experience with microprocessor architecture, CPU verification, random test generation, or other complex software systems.
- Master’s degree in a related field; advanced CPU microarchitecture knowledge, Arm architecture familiarity, CPU design or verification environment experience, cross-organizational collaboration, or familiarity with Verilog HDL and hardware simulation environments.
Pay
$130,100-$176,000 per year (base salary)
Tools
C++, Python, Verilog HDL
AI focus
Use AI responsibly to accelerate engineering work; understand, reason about, and ensure the correctness and maintainability of contributed code. AI may support application preparation, but may not be used to complete assigned assessment tasks.
Model-written summary · the original posting is authoritative