AMD

Firmware Engineer (Memory Initialization)

Job Description

Posted on: 
2025-09-02

Responsibilities

  • Develop, port, debug, and document core firmware support for various DRAM technologies.
  • Collaborate with emulation/simulation teams during the pre-silicon phase.
  • Work with hardware validation teams to optimize memory signal integrity and performance.
  • Assist memory validation teams with debugging from initial power-on.
  • Develop custom memory firmware features for customers.
  • Engage with technical leads to understand firmware scope and implementation.
  • Ensure high-quality and satisfaction throughout the firmware lifecycle.

Job Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • Solid understanding of firmware development cycles and verification/validation.
  • Expertise in low-level C programming and debugging for embedded systems.
  • Familiarity with memory industry standards and technologies.
  • Experience with BIOS and UEFI development.
  • Knowledge of DRAM initialization/training algorithms and memory timings.
  • Strong problem-solving skills and ability to work collaboratively.
Apply now

More job openings