Platform Firmware Verification Engineer (Temporary 1 Year Contract)
Advanced Micro Devices View all jobs
- Markham, ON
- Temporary
- Full-time
- Own the end‑to‑end delivery of firmware verification work for features or projects, from scoping and design through implementation, validation, and release, ensuring correctness, robustness, and long‑term maintainability.
- Drive implementation and validation tasks, and contribute to design specifications and technical proposals, while collaborating closely with cross‑functional teams including firmware teams, simulation/virtual team, design verification team, and driver teams.
- Debug and resolve complex, cross‑component issues in pre‑silicon and post‑silicon environments to unblock execution and ensure high‑quality delivery.
- Partner with program managers, architects, validation, and other firmware teams to identify dependencies, risks, and execution gaps, and proactively track progress to ensure alignment across stakeholders.
- Surface issues early and drive them to closure, while balancing short‑term delivery needs with long‑term technical health.
- Experience in firmware verification with solid pre‑silicon and post‑silicon functional verification understanding, with clear ownership and accountability for assigned deliverables.
- Extensive full verification lifecycle experience (design, implementation, debugging, validation, sustainment) with excellent analytical/troubleshooting skills, strong debug capability, and effective issue management.
- Outstanding communication and collaboration (written/verbal/interpersonal) and ability to work closely with cross‑functional teams including firmware, simulation/virtual, design verification, and driver teams.
- Expert in firmware QA concepts, best practices, and procedures; maintains vigilance for improving validation processes, applications, and methodologies.
- Develop verification requirements, test plans, and test cases with firmware engineering and verification teams; experienced in creating and reviewing requirements and test plans.
- Conduct functional, regression, and performance testing to validate firmware functionality and stability.
- Comfortable with scripting (e.g., Python, Windows PowerShell, Java) and experienced with Jenkins server operation and pipeline scripting.
- Strong low‑level C/C++ skills; familiar with firmware architecture across the stack; experience in VM management and simulation/emulation environments; proficient with Jama, GitHub, and Jira.
- Bachelor’s degree in Software/Computer Engineering, Computer Science or other relevant fields
- Onsite/Hybrid: This is a hybrid role (at least 3 days onsite a week) in the AMD Markham office.