Architecture Validation Engineer
Core
Develops new architecture models and design performance studies to evaluate key architecture features for ARM's future roadmap, while validating CPU behavior and architecture compliance using embedded software-style test development.
Role type
Architecture Validation Engineer (CPU/Architecture Compliance)
Builds
Architecture compliance tests, verification testcases/scenarios, and reusable compliance test infrastructure for validating architecture specifications across different implementations.
Domain
Semiconductor / CPU Architecture / Low-level System Software
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, Assembly programming, low-level debugging, automation scripting, test generation, test execution, result analysis, firmware development, bare-metal software development
Preferred skills
CPU verification, Test Plan development, Testcase development, Unix/Linux environment, enterprise/mobile platform experience, test harness development
Technologies
C, Assembly, HVL, Unix, Linux
Responsibilities
Understand architecture definitions and carry out feasibility studies; Design verification testcases/scenarios in assembly/C/HVL; Develop architecture compliance tests to validate CPU behavior and low-level execution flows; Contribute to automation and debug flows for validating architecture specifications.
Seniority
Mid-level (3-6 years experience)