4 days ago
Hyderābād, IndiaStaff+
Responsibilities
- Contribute to the OpenBMC distribution for AMD platforms, including phosphor services, D-Bus interfaces, and application-layer manageability.
- Develop Entity Manager configurations, sensor and FRU definitions, and thermal, power, and fan-control behavior.
- Deliver out-of-band management interfaces including Redfish, bmcweb, IPMI, remote console and KVM, MCTP, and PLDM.
- Build firmware update and recovery functionality including image signing, A/B and golden-image recovery, root-of-trust integration, secure boot, and attestation.
- Participate in board and platform bring-up from first power-on and debug issues with hardware, firmware, and silicon architecture teams.
- Maintain Yocto layers and recipes for the BMC software stack across platforms and releases.
- Contribute upstream to OpenBMC, align AMD trees with upstream, mentor junior engineers, and participate in architecture reviews.
Requirements
- Bachelor's degree plus 8 years of experience or master's degree plus 6 years of experience in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.
- Experience with OpenBMC or a comparable BMC software stack, including Entity Manager, D-Bus services, bmcweb, Redfish, and IPMI.
- Working knowledge of BMC products and platform management, including board bring-up, out-of-band management, remote console and KVM, I2C, eSPI, PECI, APML, MCTP, and PLDM.
- Strong embedded Linux experience with platform integration involving device trees, kernel configuration, driver enablement, sysfs, and hwmon.
- Working experience with the Yocto Project and OpenEmbedded, including layers, recipes, and bbappends.
- Strong C and C++ programming skills and proficiency in Python or shell scripting.
- Experience debugging system-level issues across operating systems, drivers, firmware, and hardware, plus familiarity with Git and CI/CD workflows.
- Preferred qualifications include platform security and root-of-trust experience, secure and measured boot, firmware signing, attestation, reference designs, DC-SCM, DC-MHS, OCP, AMD Adaptive SoCs, FPGA technologies, Zephyr or another embedded RTOS, RISC-V, OpenAMP, and contributions to OpenBMC, Yocto Project, or Linux open-source projects.
- Demonstrated technical leadership and strong analytical, problem-solving, and communication skills are preferred.
Benefits
- AMD benefits are described as available through “AMD benefits at a glance.”
About AMD
AMD designs and sells CPUs, GPUs, and adaptive/embedded computing products for PCs, data centers, gaming, and edge devices. Its portfolio includes Ryzen and EPYC processors, Radeon and Instinct graphics, and adaptive SoCs from its Xilinx acquisition, sold to OEMs, cloud providers, and device makers. Founded in 1969 and headquartered in Santa Clara, it is a public company on NASDAQ and supplies semi-custom chips for major game consoles.
