Firmware Systems Design Engineer
At AMD, we believe technology has the power to solve the world’s most important challenges. From advancing healthcare and scientific discovery to powering AI and the technologies people rely on every day, innovation at AMD is shaping the future. Every role contributes to technology that moves the world forward.
The Role
We are looking for a dynamic, energetic Firmware Design Engineer to join our growing team. As a key contributor to the success of AMD’s products, you will be part of a leading team that drives and improves AMD’s ability to deliver the highest‑quality, industry‑leading technologies to market. The Firmware Design Engineering team fosters continuous technical innovation and supports career development.
The Person
As a Firmware Design Engineer, you will drive scalable and automated solutions. In this high‑visibility position, your systems‑engineering expertise will be essential to define products, develop solutions, assess root causes, and produce resolutions.
Key Responsibilities
- Drive technical innovation to improve AMD’s capabilities across product development and validation, including tool and script development, methodological enhancements, and internal and cross‑functional initiatives.
- Firmware Development & Test Automation: develop scalable firmware, tools, and automation frameworks (Python, C/C++) to increase validation coverage, reduce manual test effort, and improve product quality; emphasize clean, maintainable code, reusable test libraries, and measurable productivity gains.
- SoC Validation, Debug & Root‑Cause Analysis: execute systematic validation and deep‑dive debugging across hardware, silicon, and firmware to isolate and resolve issues during bring‑up and production; apply logic analyzers, JTAG, trace tools, and methodical RCA to close failure loops and reduce field escapes.
- Board‑Level System Architecture & Platform Bring‑Up: design and validate board/platform‑level interactions (power delivery, sequencing, clocks, interfaces) to ensure stable bring‑up and optimal performance; provide cross‑functional support for hardware/firmware trade‑offs, issue triage, and feature enablement.
- Debug issues found during SOC program bring‑up, validation, and production phases.
- Collaborate with multiple teams and track test execution to ensure all features are validated and optimized on schedule.
- Work closely with supporting technical teams, engaging in software/hardware modeling frameworks and leading collaborative approaches across groups.
Preferred Experience
- Programming/scripting skills (e.g., C/C++, Perl, Ruby, Python).
- Debug techniques and methodologies.
- Experience with common lab equipment, including protocol/logic analyzers, oscilloscopes, etc.
- Experience with board/platform‑level debug, including delivery, sequencing, analysis, and optimization.
- Knowledge of system architecture, technical debug, and validation strategies.
Academic Credentials
- Bachelor’s or Master’s degree in electrical engineering, computer engineering, or computer science.
This role is not eligible for visa sponsorship.