← All roles

RTL/Firmware Design Engineer

AMD· Engineering
Apply on company site
MARKHAMCA$91.2kFull-timePosted 3w ago

About the role

Role focused on developing and debugging embedded firmware for AMD SDMA system IP, bridging hardware and software across pre-silicon, emulation, and post-silicon environments, with AI-assisted engineering practices.

Responsibilities

  • Develop, test, and maintain embedded firmware for SDMA and related system IP components, from feature implementation through release
  • Triage verification failures across simulation, emulation, and post-silicon environments: reproduce the issue, isolate whether it is firmware, RTL, or test infrastructure, and drive it to resolution with the responsible owner
  • Read and debug Verilog/SystemVerilog RTL and analyze waveforms to reason about hardware behavior and the hardware/firmware interface
  • Apply AI and LLM-based tooling to accelerate firmware development, debugging, and optimization — including code generation and review, automated log and failure analysis, test generation, and documentation — and help the team establish effective practices for doing so
  • Study architecture and micro-architecture specifications, translate them into firmware requirements, and flag gaps or inconsistencies early
  • Build and improve scripting and automation for firmware build, test, and debug flows
  • Collaborate with architects, RTL designers, verification engineers, and software teams to deliver high-quality, low-power design solutions

Qualifications

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
  • Embedded C/C++ firmware development on microcontrollers or SoC platforms; familiarity with interrupts, DMA, memory-mapped registers, and low-level debug
  • Ability to read Verilog or SystemVerilog and interpret simulation waveforms
  • Scripting and automation in Python; exposure to Perl, Ruby, or Makefile-based build systems
  • Hands-on experience using AI coding assistants or LLM-based tooling in a real development or debug workflow
  • Exposure to pre-silicon simulation or emulation, or post-silicon bring-up and validation
  • Familiarity with computer architecture fundamentals: caches, memory hierarchy, bus protocols, and DMA engines
  • Version control and CI/CD workflows (Git, Perforce, Jenkins or equivalent
  • Coursework, internship, or personal projects in digital design, embedded systems, or computer architecture

Skills

Required:Embedded C/C++Verilog/SystemVerilogPython scripting
Nice to have:AI/LLM tooling in development

Benefits

  • Benefits offered are described: AMD benefits at a glance.
Last updated Oct 15, 2026. Interested? Apply on the company site.
AMD logo

About AMD

together we advance_AI

AMD delivers leadership high-performance and adaptive computing solutions to advance data center AI, AI PCs, intelligent edge devices, gaming, & beyond.

AIData CenterHigh-Performance ComputingGamingEdge Devices

More open roles at AMD