
Firmware developer (NCS/Job/ 3397)
Job Skills
Job Description
PM (Power Management) Firmware Developer
Power Management Firmware Engineer will play key role in ensuring AMD Embedded firmware (Power Management & Device enumeration) addresses critical Embedded market segment (Networking, Storage, Automotive, Thin client) requirements performing the below:
- Strong with C language programming
- Contribute towards AMD Embedded firmware development for PMFW, DXIO
- Good understanding of BIOS, power‑management flows, and PCIe device initialization
- Strong knowledge of UEFI BIOS and ACPI specifications.
- Understanding of SoC power‑management concepts, including:
- CPU and device power states (C‑states, P‑states, D‑states)
- Power gating / clock gating
- Reset sequencing
- Hot‑plug and hot‑unplug flows for PCIe/SoC devices
- Experience with platform BIOS development, including firmware bring‑up
- Work with Platform Firmware Organization (PFO) in conjunction with Embedded segment architects to meet product requirements
- Review key firmware requirement / enhancement inputs pertaining to focused Embedded markets
- Provide custom firmware design support for tier-1 customers by identifying solutions and providing design documents
- Design, develop, test, review features / releases pertaining to PMFW, DXIO firmware
- Provide low level design documents and user guides
- Good understanding and experience with BIOS, power management and PCIe
- Strong knowledge of UEFI BIOS, ACPI. AGESA knowledge is a big plus
- Strong knowledge of platform BIOS development
- Good knowledge SoC power management – CPU/Device power states, hot-plug etc
PSP – Platform Security Firmware Developer
Work on the design, implementation, and validation of platform security features across pre-silicon and post-silicon stages. This role involves C-based firmware development, cryptographic and security flow implementation, and working in simulation, emulation, and silicon environments
- Strong with C language programming.
- Design, implement, and debug PSP firmware features related to platform security.
- Develop and validate security boot flows, key‑management logic, and firmware authentication features.
- Work across pre‑silicon (simulation/emulation) and post‑silicon (bring‑up/hardware validation) environments.
- Knowledge of cryptography and libraries such as OpenSSL.
- Collaborate with hardware, BIOS/UEFI, and platform security teams to ensure end‑to‑end security compliance
- Good knowledge about silicon security subsystem / policy, root of trust, TPM/fTPM, Widevine.
- Experience with secure software development lifecycle, threat modeling, and CI/CD.
- Good understanding of hardware security concepts like secure boot, key provisioning, and cryptographic acceleration.
ABL(Advanced Business Language) Firmware Developer
ABL Firmware engineer is responsible for enabling key memory technologies (DDR4/DDR5/NVDIMM) of different DIMM types (UDIMM/SODIMM/RDIMM/LRDIMM/LPDDR) and speed across AMD Embedded SoC products.
- Strong with C language programming
- Experience with memory recognition and configuration code.
- Experience with hardware debug tools.
- Good problem solving, analysis and debugging skills using (JTAG, oscilloscopes, logic analysers, Lauterbach, etc.)
- Good understanding of DDR4, DDR5, NVDIMM
- Good understanding of different DIMM types (UDIMM/SODIMM/RDIMM/LRDIMM/LPDDR)
- Good understanding of Memory controller clocking UMC/FCH/DF, MCLK/FCLK/ UCLK relationships
- Good understanding of UMC features like ECC, SME, SEV, RAS etc
- Understanding of different vendor implementations and memory timing difference is a big plus
Open BMC( Baseboard Management Controller) Firmware Developer
- Industry experience in BMC firmware development for Side-band/Out-of-band server management.
- Experience in OpenBMC stack development mandatory.
- Experience on redfish and PLDM.
- Excellent verbal, written, and interpersonal communication skills.
- Proven foundation in C programming.
- Strong methodical problem-solving skills.
- Experience with computer architecture.
- Familiar with source control systems such as Git and Perforce.
- Proficient in scripting languages such as Python and Bash.
- Experience with debug tools such as logic analyzers, oscilloscopes, and JTAG debuggers.