RTL/Firmware Design Engineer

AMD

Markham

On-site

CAD 65,000 - 90,000

Full time

4 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

AMD is looking for a New College Grad RTL/Firmware Design Engineer to join the SDMA system IP team in Canada. You will write embedded firmware, triage failures across pre-silicon and post-silicon stages, and work with RTL designers and verification engineers to resolve root issues.

You’ll also explore AI-assisted engineering to speed up development and analysis. You should be passionate about modern processor architecture, embedded systems, and digital design, and be ready to learn quickly while

Qualifications

  • Embedded C/C++ firmware development for microcontrollers or SoC platforms.
  • Ability to read Verilog/SystemVerilog and interpret simulation waveforms.
  • Experience with Python scripting for automation and tooling.
  • Familiarity with AI coding assistants or LLM-based tooling in real workflows.
  • Exposure to pre-silicon or post‑silicon validation environments.
  • Understanding of computer architecture, caches and DMA.

Responsibilities

  • Develop, test, and maintain embedded firmware for SDMA and related system IP components.
  • Triage verification failures across simulation, emulation, and post-silicon environments and drive to resolution.
  • Read and debug Verilog/SystemVerilog RTL and analyze waveforms for hardware behavior.
  • Apply AI/LLM tooling to accelerate firmware development and debugging.
  • Study architecture specifications and translate them into firmware requirements.
  • 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 designs.

Skills

Embedded C/C++
Verilog/SystemVerilog
Python scripting
AI tooling familiarity
Debugging hardware‑software interface
Git

Education

Bachelor's or Master's in Computer Engineering/Electrical Engineering/CS

Tools

Pre-silicon simulation tools
CI/CD pipelines
Makefile–based build systems

Job description

ADVANCE YOUR CAREER. ADVANCE THE WORLD. 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.

ADVANCE YOUR CAREER. ADVANCE THE WORLD. 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. Whether you’re designing next-gen processors, enabling AI breakthroughs, or bringing leading edge products to market, every role at AMD contributes to something bigger - technology that moves the world forward. Join us and, together, we’ll advance your career.

RTL/Firmware Design Engineer (New College Grad)

THE ROLE

Join the SDMA system IP team to develop and debug firmware for AMD's next-generation data center and graphics silicon. You will work at the boundary between hardware and software - writing embedded firmware, triaging failures across pre-silicon simulation, emulation, and post-silicon platforms, and working alongside RTL designers and verification engineers to close issues at their root. You will also be part of a team actively adopting AI-assisted engineering, applying LLM and agentic tooling to accelerate firmware development, log triage, and performance analysis. This is a role for someone who wants to understand the whole stack: what the architecture spec says, what the RTL actually does, and what the firmware has to do about it.

THE PERSON

You have a passion for modern processor architecture, embedded systems, and digital design. You are curious about how hardware really behaves, not just how it is documented. You are a team player with strong communication skills, comfortable collaborating with engineers across different sites and time zones. You have strong analytical and problem‑solving instincts, you are willing to learn quickly, and you are eager to take on ambiguous problems. You are interested in using AI tools to work faster and are comfortable evaluating their output critically rather than accepting it at face value.

Key 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
Preferred Experience
  • 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
ACADEMIC CREDENTIALS
  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field

Benefits offered are described: AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee‑based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third‑party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD's "Responsible AI Policy" is available here.

This posting is for an existing vacancy.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

RTL/Firmware Design Engineer
RTL/Firmware Design Engineer

Advanced Micro Devices, Inc. • Markham

Hybrid
CAD 70,000 - 90,000
Firmware Engineer
Firmware Engineer

AMD • Markham

On-site
CAD 90,000 - 130,000
RTL Design Engineer
RTL Design Engineer

Advanced Micro Devices, Inc. • Markham

Hybrid
CAD 110,000 - 150,000
RTL Design Engineer
RTL Design Engineer

AMD • Markham

On-site
CAD 90,000 - 120,000
Benefits at a glance
Equal opportunity employer
Firmware Engineer 2
Firmware Engineer 2

Advanced Micro Devices, Inc. • Vancouver

On-site
CAD 90,000 - 130,000
Sr. Design Lead
Sr. Design Lead

AMD • Markham

On-site
CAD 120,000 - 180,000
AMD benefits at a glance
RTL Design Engineer
RTL Design Engineer

Advanced Micro Devices • Ottawa

On-site
CAD 120,000 - 170,000
IP Silicon Firmware Engineer
IP Silicon Firmware Engineer

Advanced Micro Devices • Vancouver

On-site
CAD 95,000 - 125,000
AMD benefits
Silicon Design Engineer (1 year contract starting asap)
Silicon Design Engineer (1 year contract starting asap)

AMD • Markham

On-site
CAD 110,000 - 140,000
AMD benefits
IP Silicon Firmware Engineer
IP Silicon Firmware Engineer

AMD • Vancouver

On-site
CAD 110,000 - 150,000
AMD benefits