Find a jobRecruiters

Staff Software Development Engineer - OpenBMC / Platform Management

Exclusive opportunity

Onsite

Staff Software Development Engineer - OpenBMC / Platform Management

Advanced Micro Devices (AMD)

Staff Software Development Engineer - OpenBMC / Platform Management

Skills

PythonAILinux

3 days ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

Hyderabad, Telangana, India

Work mode:

Onsite

Published on:

19 October 2026

What they need


Job highlights

  • Experience with OpenBMC or a comparable BMC software stack,including components such as Entity Manager,D-Bus services,bmcweb and Redfish,and IPMI.
  • Academic Credentials: . Bachelors degree + 8 years of experience or Masters degree + 6 years of experience in Computer Science,Computer Engineering,Electrical Engineering,or a related technical discipline
  • Required Qualifications: .

Job Summary

Advance Your Career. Advance the World.

At AMD, we believe technology 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 AMD is shaping the future.

You're designing next-gen processors, enabling AI breakthroughs, or bringing leading edge products to market. Every role at AMD contributes to something bigger - technology that 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 Role:

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 and bmcweb, IPMI, remote console and KVM, and MCTP and PLDM transports.
  • Firmware Update and Security: Build the update and recovery path, including image signing, A/B and 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 BMC software stack across platforms and releases.
  • Upstream and Technical Leadership: Contribute to the OpenBMC project, keep AMD trees in step with upstream, mentor junior engineers, and contribute to architecture reviews.

Required Qualifications:

  • 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 - 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 - 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.

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 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, problem-solving, and communication skills, and demonstrated technical leadership.

Academic Credentials:

  • Bachelors degree + 8 years of experience or Masters degree + 6 years of experience in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.

Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

Other offers great for you!

These companies are also looking for great profiles

Yeets

DevOps / Platform Engineer

Freelance

Paris, France

Remote, Hybrid

Skills

AWSKubernetesTerraformAzure

5 days ago

Quick apply

Jissen

DEVOPS / PLATFORM ENGINEER

500

Freelance

Paris, France

Hybrid

Skills

DevOpsAzure

2 days ago

Quick apply

LittleBig Connection (part of Mantu)

Software Development Engineer Fullstack expérimenté-e - NANTES

500

Freelance

Nantes, France

Hybrid

Skills

Java

3 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools