Staff Software Development Engineer - OpenBMC / Platform Management

AMD

Hyderabad

On-site

INR 2,500,000 - 4,500,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

AMD is seeking a Staff Software Development Engineer to join our Embedded System Software team, building the OpenBMC and platform management software for AMD Adaptive SoC platforms. You will contribute to the OpenBMC distribution, delivering management, telemetry, and serviceability for servers and embedded systems.

You will work with silicon architects, firmware teams, and the OpenBMC community, taking platforms from first power-on through bring-up to upstream integration, while mentoring

Qualifications

  • OpenBMC experience or similar stack, including Entity Manager, D-Bus, bmcweb/Redfish, IPMI.
  • Embedded Linux proficiency, kernel integration, device trees, drivers, sysfs/hwmon.
  • Strong C/C++ skills with Python or shell scripting and Git/CI/CD workflows.

Responsibilities

  • Contribute to the OpenBMC distribution for AMD platforms and deliver manageability features.
  • Develop telemetry, sensor/FRU definitions, and thermal/power/fan control logic.
  • Provide out-of-band management interfaces (Redfish, IPMI, remote console/KVM).
  • Build update/recovery paths with security features like root-of-trust and secure boot.

Skills

OpenBMC
Embedded Linux
C and C++
Python or shell scripting
Git and CI/CD

Education

Bachelor's degree in Computer Science/Engineering
Master's degree in Computer Science/Engineering

Tools

Yocto Project
OpenEmbedded
Redfish

Job description

ADVANCE YOUR CAREER. ADVANCE THE WORLD.

At AMD, we believetechnology has the power to solve the world’s most important challenges. From advancing healthcare and scientific discovery to powering AI and the technologies people rely on every day, innovation at AMDis shapingthefuture.

Whetheryou’redesigning next-gen processors, enabling AI breakthroughs, orbringing leading edge products to market, every role at AMD contributes to something bigger— technologythat moves the world forward.Join us and, together, we’ll advance your career.

Staff Software Development Engineer - OpenBMC / Platform Management
THE ROLE:

AMD is seeking a highly motivated Software Development Engineer to join our Embedded System Software team, building the OpenBMC and platform management software that runs on AMD Adaptive SoC platforms. You will contribute to the OpenBMC distribution for AMD platforms, delivering management, telemetry, and serviceability for servers, AI accelerators, and next-generation data center and embedded systems.Working alongside AMD silicon architects, hardware designers, firmware teams, and the OpenBMC open-source community, you will take new platforms from first power-on through to a supportable, upstreamable solution, and build the reference designs that AMD product teams and external customers adopt for their own platforms.

THE PERSON:

The ideal candidate is passionate about platform management software and enjoys solving complex system-level challenges that span hardware and software boundaries. You possess strong software engineering fundamentals, deep expertise in OpenBMC and embedded Linux, and a proven ability to drive features from concept through platform bring-up and into production.You are comfortable working across the full stack, from an I2C device to a Redfish endpoint, and have the communication skills to collaborate effectively with architects and engineering teams across AMD.

KEY RESPONSIBILITIES:
  • OpenBMC Software Stack:Contribute to the OpenBMC distribution for AMD platforms, including the phosphor services, D-Bus interfaces, and application layer that deliver manageability on AMD platforms.
  • Hardware Description and Telemetry:Develop Entity Manager configurations, sensor and FRU definitions, and the thermal, power, and fan control behaviour for each platform.
  • Management Interfaces:Deliver the out-of-band management surface, including Redfish andbmcweb, IPMI, remote console and KVM, and MCTP and PLDM transports.
  • Firmware Update and Security:Build the update and recovery path, including image signing, A/Band golden-image recovery, root-of-trust integration, secure boot, and attestation.
  • Platform and Board Bring-Up:Participate in new platform and board bring-up from first power-on, driving issues to root cause with hardware, firmware, and silicon architecture teams.
  • Yocto Integration:Maintain the Yocto layers and recipes that build and configure the BMCsoftware stack across platforms and releases.
  • Upstream and Technical Leadership:Contribute to the OpenBMC project, keep AMD trees in stepwith upstream, mentor junior engineers, and contribute to architecture reviews.
REQUIRED QUALIFICATIONS:
  • Experience with OpenBMCor 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— server, storage, or AIaccelerator 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— 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/CDworkflows.
PREFERRED QUALIFICATIONS:
  • Platform security and root of trust: secure and measured boot, firmware signing, and attestation.
  • Experience developing reference designs, demonstration platforms, or proof-of-concept solutionsadopted 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, problem-solving, and communication skills, and demonstrated technical leadership.
ACADEMIC CREDENTIALS:

Bachelor's degree + 8 years of experience or Master's degree + 6 years of experience in ComputerScience, Computer Engineering, Electrical Engineering, or a related technical discipline.

Benefits offered are described: AMD benefits at a glance

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.

This posting is for an existing vacancy.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Development Engineer - OpenBMC / Platform Management
Staff Software Development Engineer - OpenBMC / Platform Management

Advanced Micro Devices, Inc. • Hyderabad

On-site
INR 3,500,000 - 5,500,000
Staff Software Development Engineer - OpenBMC / Platform Management
Staff Software Development Engineer - OpenBMC / Platform Management

Advanced Micro Devices, Inc. • Madhapur

On-site
INR 1,500,000 - 2,300,000
AMD benefits at a glance
Staff Software Development Engineer - Yocto / Embedded Linux
Staff Software Development Engineer - Yocto / Embedded Linux

Advanced Micro Devices, Inc. • Hyderabad

On-site
INR 4,200,000 - 6,800,000
Benefits package
Staff Software Development Engineer - Yocto / Embedded Linux
Staff Software Development Engineer - Yocto / Embedded Linux

Advanced Micro Devices, Inc. • Madhapur

On-site
INR 2,500,000 - 5,000,000
Staff Software Development Engineer - Yocto / Embedded Linux
Staff Software Development Engineer - Yocto / Embedded Linux

AMD • Hyderabad

On-site
INR 4,000,000 - 6,000,000
Open BMC - System Test Architect
Open BMC - System Test Architect

Advanced Micro Devices, Inc. • Hyderabad

On-site
INR 4,000,000 - 7,000,000
Open BMC - System Test Architect
Open BMC - System Test Architect

AMD • Hyderabad

On-site
INR 2,800,000 - 4,400,000
Open BMC - System Software Developer
Open BMC - System Software Developer

Advanced Micro Devices, Inc. • Hyderabad

On-site
INR 500,000 - 2,800,000
Open BMC - System Software Developer
Open BMC - System Software Developer

AMD • Hyderabad

On-site
INR 3,500,000 - 5,500,000
AMD benefits
Software Development Engineer
Software Development Engineer

AMD • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Competitive salary
Diversity and inclusion support
Career advancement opportunities