Staff Software Development Engineer - Yocto / Embedded Linux
Hyderabad, IndiaFull-timePosted 5d ago
About the role
AMD is seeking a Staff Software Development Engineer to join the Embedded System Software team, focusing on Yocto-based build infrastructure and board support software for AMD Adaptive SoCs and FPGAs. Responsible for layers, distributions, toolchains, and delivering buildable, upstreamable platforms for Linux, OpenBMC, and real-time workloads across silicon bring-up to production.
Responsibilities
- Yocto Build Infrastructure: Design and maintain the Yocto and OpenEmbedded layers that enable new AMD silicon — SoC family definitions, machine configurations, tunes, and layer architecture across BSP and distro layers.
- Kernel, Bootloader and Boot Image Integration: Integrate recipes for the Linux kernel, U-Boot, TF-A, and platform firmware, and build the boot artifact pipeline — device tree packaging, flash layout, signing, secure boot, and golden-image recovery.
- Multi-Domain Builds and SDKs: Define multiconfig builds that produce Linux, RTOS, firmware, and programmable logic artifacts together, and deliver the SDKs and toolchains teams develop against.
- Adaptive SoC and Programmable Logic: Integrate programmable logic into the software stack, including bitstream packaging, device tree overlays, and enabling PL interfaces from Linux.
- Silicon and Board Bring-Up: Participate in new silicon and board bring-up from first power-on, holding the integrated image and driving issues to root cause with hardware and firmware teams.
- CI, Release and Technical Leadership: Maintain QEMU-based virtual platforms and continuous integration, deliver release artifacts and software bills of materials, mentor junior engineers, and contribute to architecture reviews.
Qualifications
- Deep hands-on experience with the Yocto Project, OpenEmbedded, and BitBake — authoring recipes, bbappends, and classes, building BSP and distro layers, SDK generation, and diagnosing complex build failures.
- Strong embedded Linux and board support package background: the Linux kernel from a platform integration standpoint, device trees, kernel configuration and fragments, driver enablement, and bootloaders and early firmware such as U-Boot and TF-A.
- Familiarity with BMC products and the platform management domain, and interfaces such as I2C, SPI, eSPI, and PECI.
- Strong programming skills in C and C++, and proficiency in Python or shell scripting for build and automation work.
- Experience debugging complex system-level issues spanning build systems, operating systems, drivers, bootloaders, and firmware, and familiarity with Git and CI/CD workflows.
Skills
Required:Yocto Project / OpenEmbedded / BitBakeEmbedded Linux kernel integrationU-Boot / TF-AProgramming
Benefits
- Benefits offered are described: AMD benefits at a glance.
Last updated Oct 22, 2026. Interested? Apply on the company site.
About AMD
together we advance_AI
AMD delivers leadership high-performance and adaptive computing solutions to advance data center AI, AI PCs, intelligent edge devices, gaming, & beyond.
AIData CenterHigh-Performance ComputingGamingEdge Devices
More open roles at AMD
- System Thermal Design Staff Engineer5d agoPenang, Malaysia · Engineering
- PD Engineer5d agoHybrid (Bangalore) · Engineering
- PD Engineer5d agoBangalore · Engineering
- Low-Power & CDC Verification Engineer5d agoSanta Clara, California · Engineering
- Technical Program Manager5d agoShanghai · Engineering