HamburgerMenu
hirist

Firmware Engineer - Memory Design

Posted on: 23/07/2025

Job Description

Key Responsibilities :

- Design, develop, and maintain memory firmware (ABL FW) for server and platform applications.

- Work on memory initialization, training, and tuning for DDR and NVDIMM technologies.

- Debug and optimize firmware performance related to memory subsystems.

- Implement and validate UMC (Unified Memory Controller) features such as ECC, SME, SEV, and RAS.

- Collaborate with hardware and BIOS teams to ensure seamless integration and validation of memory-related features.

- Maintain code quality and follow version control processes using git/gerrit.


Key Skillsets


Mandatory :


Strong understanding of:

- DDR4, DDR5, and NVDIMM technologies.

- Different DIMM types (UDIMM, SODIMM, RDIMM, LRDIMM, LPDDR).

- UMC features: ECC (Error-Correcting Code), SME (Secure Memory Encryption), SEV (Secure Encrypted

Virtualization), RAS (Reliability, Availability, Serviceability).

- Excellent proficiency in C programming and low-level firmware debugging.

- Experience with git/gerrit for version control and code reviews.


Good to Have :


- Exposure to memory controller architecture and hardware bring-up.

- Familiarity with memory training algorithms and power management features.


info-icon

Did you find something suspicious?