Role Summary
This role focuses on firmware design and development within a highly integrated hardware environment. You will work closely with RTL, ASIC design, and verification teams to enable, validate, and optimize hardware features for AMD’s graphics processor IP. This role will also play a key part in driving AI-related initiatives, including evaluating and deploying AI-assisted tools and workflows to improve engineering productivity and debug efficiency.
Experience Level
Level - Mid-Career
Responsibilities
- Drive RTL and firmware design for selected system IP components.
- Deliver high-performance, low-power design implementations.
- Collaborate with architects, RTL designers, and verification engineers to define and enable new hardware features.
- Support bring-up, validation, and debug of firmware in simulation and silicon environments.
- Analyze firmware, RTL, and waveform data to identify root causes of functional or performance issues.
- Contribute to firmware-related verification activities, including test development and debug support.
- Participate in AI initiatives, including:
- Evaluating new AI tools for firmware, RTL debug, and verification productivity.
- Deploying and integrating AI-assisted workflows into existing engineering flows.
- Identifying opportunities where AI can improve efficiency, coverage, or debug turnaround time.
Requirements
- Strong experience in firmware development for hardware or SoC platforms.
- Solid understanding of RTL design concepts and ASIC design flows/tools.
- Proficient in debugging firmware and RTL using simulation and waveform analysis tools.
- Experience working closely with verification teams and UVM-based environments.
- Proficient in C and C++; scripting experience (Perl, Python, Ruby, shell, Makefile) is a plus.
- Familiarity with Verilog/SystemVerilog is highly desirable.
- Experience with Linux-based development environments.
- Exposure to AI/ML tools applied to engineering workflows is highly preferred and considered a significant bonus.
- Graphics, multimedia, or video codec system knowledge is a plus.
- Prior leadership, technical ownership, or mentorship experience is an asset.
Education Requirements
Bachelors or Masters degree in computer engineering or Electrical Engineering.