remote
Principal System/Test Validation Engineer - AMD
Software Engineer
Lead end‑to‑end system and test validation for next‑generation computing platforms, driving automated test frameworks, hardware verification, and performance analysis using Python, C/C++, and industry‑standard tools.
About the role
Key Responsibilities
- Design, develop, and maintain automated test suites for complex hardware and software stacks, ensuring comprehensive coverage of functional, performance, and reliability requirements.
- Lead hardware verification efforts, creating testbenches, simulation models, and formal verification strategies to validate silicon designs before tape‑out.
- Collaborate with cross‑functional teams (design, firmware, software, and QA) to define test plans, troubleshoot failures, and drive root‑cause analysis.
- Implement and optimize test frameworks using Python, C/C++, and industry tools (e.g., SystemVerilog, UVM, Questa, or equivalent).
- Mentor junior engineers, review code, and establish best practices for test automation, documentation, and continuous integration.
Requirements
- 10+ years of experience in system or test validation, with a strong background in hardware verification and test automation.
- Proficiency in Python and C/C++ for scripting, test development, and performance analysis.
- Deep knowledge of verification methodologies (UVM, SystemVerilog) and simulation tools.
- Experience with continuous integration pipelines and test management tools.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
test automationpythonsystem design