RTL/Firmware Design Engineer
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.
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
- System Thermal Design Staff Engineer5d agoPenang, Malaysia · Engineering
- PD Engineer5d agoHybrid (Bangalore) · Engineering
- PD Engineer5d agoBangalore · Engineering
- Low-Power & CDC Verification Engineer5d agoSanta Clara, California · Engineering
- Technical Program Manager5d agoShanghai · Engineering