A

AMD

Designs chips for computers and AI systems

Staff Software Development Engineer - OpenBMC, Platform Management

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • Experience with OpenBMC or a comparable BMC software stack, including components such as Entity Manager, D-Bus services, bmcweb and Redfish, and IPMI.
  • Working knowledge of BMC products and the platform management domain, including server, storage, or AI accelerator board bring-up, out-of-band management, remote console and KVM, and interfaces such as I2C, eSPI, PECI, APML, MCTP, and PLDM.
  • Strong embedded Linux background, including the Linux kernel from a platform integration standpoint: device trees, kernel configuration, driver enablement, and sysfs and hwmon.
  • Working experience with the Yocto Project and OpenEmbedded, including layers, recipes, and bbappends.
  • Strong programming skills in C and C++, and proficiency in Python or shell scripting.
  • Experience debugging complex system-level issues spanning operating systems, drivers, firmware, and hardware, and familiarity with Git and CI/CD workflows.
  • 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.

Responsibilities

  • Contribute to the OpenBMC distribution for AMD platforms, including the phosphor services, D-Bus interfaces, and application layer that deliver manageability on AMD platforms.
  • Develop Entity Manager configurations, sensor and FRU definitions, and the thermal, power, and fan-control behaviour for each platform.
  • Deliver the out-of-band management surface, including Redfish and bmcweb, IPMI, remote console and KVM, and MCTP and PLDM transports.
  • Build the firmware update and recovery path, including image signing, A/B and golden-image recovery, root-of-trust integration, secure boot, and attestation.
  • Participate in new platform and board bring-up from first power-on, driving issues to root cause with hardware, firmware, and silicon architecture teams.
  • Maintain the Yocto layers and recipes that build and configure the BMC software stack across platforms and releases.
  • Contribute to the OpenBMC project, keep AMD trees in step with upstream, mentor junior engineers, and contribute to architecture reviews.

Desired Qualifications

  • Platform security and root of trust, including secure and measured boot, firmware signing, and attestation.
  • Experience developing reference designs, demonstration platforms, or proof-of-concept solutions adopted by product teams or external customers.
  • DC-SCM, DC-MHS, OCP, or other modular hardware and open-compute standards.
  • Experience with AMD Adaptive SoCs and FPGA technologies, including AMD Vivado or Vitis.
  • Zephyr or another embedded RTOS, RISC-V, and inter-processor communication frameworks such as OpenAMP.
  • Contributions to OpenBMC, Yocto Project, or Linux open-source projects.
  • Strong analytical and problem-solving skills, communication skills, and demonstrated technical leadership.

About the Company

AMD

Designs chips for computers and AI systems

AMD designs processors, graphics chips and AI accelerators for computer makers, cloud operators and businesses that build electronic devices. Its Ryzen processors power personal computers, while EPYC processors handle work in data centers and Radeon chips render graphics. Instinct accelerators run AI models, paired with software that developers use to train models and put them into production. AMD sells chips and related computing systems through equipment makers, distributors and retail channels, and contracts with outside foundries to fabricate its semiconductor designs. It was founded in 1969 and has its headquarters in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1969

Recently Posted Jobs

Explore more opportunities at AMD

See more jobs