Browse current jobs

Staff Software Development Engineer - Yocto / Embedded Linux

AMD · Hyderabad

Apply on employer website

Collected role description

<strong class="jdheading"></strong><br><br><p style="margin: 0px;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>ADVANCE YOUR CAREER. ADVANCE THE WORLD. </strong></span></p><p style="margin: 0px;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">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. </span></p><p style="margin: 0px;"> </p><p style="margin: 0px;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Whether 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.</span></p> <br><strong class="jdheading"></strong><br><br><div><div><span style="font-size: 12pt;"><strong>Staff Software Development Engineer - Yocto / Embedded Linux</strong></span></div><br><div><strong><span style="font-size: 10pt;">THE ROLE:</span></strong></div><br><div><span style="font-size: 10pt;">AMD is seeking a highly motivated Software Development Engineer to join our Embedded System Software </span><span style="font-size: 10pt;">team, building the Yocto-based build infrastructure and board support software that enable AMD </span><span style="font-size: 10pt;">Adaptive SoCs and FPGAs. You will own the layers, distributions, and toolchains that turn new AMD </span><span style="font-size: 10pt;">silicon into a buildable, supportable software platform for Linux, OpenBMC, and real-time </span><span style="font-size: 10pt;">workloads.</span></div><br><div><span style="font-size: 10pt;">Working alongside AMD silicon architects, hardware designers, kernel and firmware teams, and the </span><span style="font-size: 10pt;">Yocto and OpenEmbedded communities, you will take new silicon from first power-on to a supportable, </span><span style="font-size: 10pt;">upstreamable platform, and build the images, SDKs, and reference designs customers develop against.</span></div><br><div><strong><span style="font-size: 10pt;">THE PERSON:</span></strong></div><br><div><span style="font-size: 10pt;">The ideal candidate is passionate about embedded Linux and build systems, and enjoys solving complex </span><span style="font-size: 10pt;">system-level challenges that span hardware and software boundaries. You possess strong software </span><span style="font-size: 10pt;">engineering fundamentals, deep expertise in Yocto and board support package development, and a </span><span style="font-size: 10pt;">proven ability to drive features from concept through silicon bring-up and into production.</span></div><br><div><span style="font-size: 10pt;">You are comfortable across the full stack, from a device tree node to a released SDK, and </span><span style="font-size: 10pt;">collaborate effectively with architects and engineering teams across AMD.</span></div><br><div><strong><span style="font-size: 10pt;">KEY RESPONSIBILITIES:</span></strong></div><ul><li><span style="font-size: 10pt;"><strong>Yocto Build Infrastructure: </strong>Design and maintain the Yocto and OpenEmbedded layers that enable</span><span style="font-size: 10pt;"> new AMD silicon — SoC family definitions, machine configurations, tunes, and layer architecture</span><span style="font-size: 10pt;"> across BSP and distro layers.</span></li><li><span style="font-size: 10pt;"><strong>Kernel, Bootloader and Boot Image Integration: </strong>Integrate recipes for the Linux kernel, U-Boot,</span><span style="font-size: 10pt;"> TF-A, and platform firmware, and build the boot artifact pipeline — device tree </span><span style="font-size: 10pt;">packaging, flash layout, signing, secure boot, and golden-image recovery.</span></li><li><span style="font-size: 10pt;"><strong>Multi-Domain Builds and SDKs: </strong>Define multiconfig builds that produce Linux, RTOS, firmware, and</span><span style="font-size: 10pt;"> programmable logic artifacts together, and deliver the SDKs and toolchains teams develop against.</span></li><li><span style="font-size: 10pt;"><strong>Adaptive SoC and Programmable Logic: </strong>Integrate programmable logic into the software stack,</span><span style="font-size: 10pt;"> including bitstream packaging, device tree overlays, and enabling PL interfaces from Linux.</span></li><li><span style="font-size: 10pt;"><strong>Silicon and Board Bring-Up: </strong>Participate in new silicon and board bring-up from first power-on,</span><span style="font-size: 10pt;"> holding the integrated image and driving issues to root cause with hardware and firmware teams.</span></li><li><span style="font-size: 10pt;"><strong>CI, Release and Technical Leadership: </strong>Maintain QEMU-based virtual platforms and continuous</span><span style="font-size: 10pt;"> integration, deliver release artifacts and software bills of materials, mentor junior engineers,</span><span style="font-size: 10pt;"> and contribute to architecture reviews.</span></li></ul><br><div><strong><span style="font-size: 10pt;">REQUIRED QUALIFICATIONS:</span></strong></div><ul><li><span style="font-size: 10pt;">Deep hands-on experience with the <strong>Yocto Project, OpenEmbedded, and BitBake</strong> — authoring recipes,</span><span style="font-size: 10pt;"> bbappends, and classes, building BSP and distro layers, SDK generation, and diagnosing complex</span><span style="font-size: 10pt;"> build failures.</span></li><li><span style="font-size: 10pt;">Strong <strong>embedded Linux</strong> and board support package background: the Linux kernel from a platform</span><span style="font-size: 10pt;"> integration standpoint, device trees, kernel configuration and fragments, driver enablement, and</span><span style="font-size: 10pt;"> bootloaders and early firmware such as <strong>U-Boot and TF-A</strong>.</span></li><li><span style="font-size: 10pt;">Familiarity with <strong>BMC products and the platform management domain</strong>, and interfaces such as I2C,</span><span style="font-size: 10pt;"> SPI, eSPI, and PECI.</span></li><li><span style="font-size: 10pt;">Strong programming skills in <strong>C and C++</strong>, and proficiency in Python or shell scripting for build</span><span style="font-size: 10pt;"> and automation work.</span></li><li><span style="font-size: 10pt;">Experience debugging complex system-level issues spanning build systems, operating systems,</span><span style="font-size: 10pt;"> drivers, bootloaders, and firmware, and familiarity with <strong>Git and CI/CD</strong> workflows.</span></li></ul><br><div><strong><span style="font-size: 10pt;">PREFERRED QUALIFICATIONS:</span></strong></div><ul><li><span style="font-size: 10pt;">Experience with <strong>AMD Adaptive SoCs and FPGA technologies</strong>, including AMD Vivado™ or Vitis™ and</span><span style="font-size: 10pt;"> hardware/software co-design.</span></li><li><span style="font-size: 10pt;"><strong>Zephyr or another embedded RTOS</strong>, and <strong>RISC-V</strong> or other non-x86 architectures, including board</span><span style="font-size: 10pt;"> enablement and toolchain integration.</span></li><li><span style="font-size: 10pt;">Inter-processor communication frameworks such as <strong>OpenAMP</strong> in heterogeneous multi-core systems.</span></li><li><span style="font-size: 10pt;">Experience with <strong>OpenBMC</strong> or a comparable BMC software stack and its integration into a Yocto</span><span style="font-size: 10pt;"> distribution.</span></li><li><span style="font-size: 10pt;"><strong>QEMU</strong> or comparable virtual platforms for pre-silicon development and continuous integration.</span></li><li><span style="font-size: 10pt;">Experience developing <strong>reference designs or proof-of-concept solutions</strong>, and release engineering</span><span style="font-size: 10pt;"> at scale including SBOM and CVE triage.</span></li><li><span style="font-size: 10pt;">Contributions to the Yocto Project, OpenEmbedded, or Linux open-source projects, with strong</span><span style="font-size: 10pt;"> analytical and communication skills and demonstrated technical leadership.</span></li></ul><br><div><strong><span style="font-size: 10pt;">ACADEMIC CREDENTIALS:</span></strong></div><br><div><span style="font-size: 10pt;">Bachelor's degree + 8 years of experience or Master's degree + 6 years of experience in Computer </span><span style="font-size: 10pt;">Science, Computer Engineering, Electrical Engineering, or a related technical discipline.</span></div><div><span style="font-size: 10pt;"><span style="margin: 0px; padding: 0px; font-family: Arial, Arial_EmbeddedFont, Arial_MSFontService, sans-serif; color: #32363a;" data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"><span style="margin: 0px; padding: 0px; font-family: Arial, Arial_EmbeddedFont, Arial_MSFontService, sans-serif; color: #32363a;" data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><span style="line-height: 107%;">#LI-PP2</span></span></span></span></span></div></div> <br><strong class="jdheading"></strong><br><br><p style="margin: 0px;"><span style="font-size: 12pt;"><em><span style="font-family: 'Arial',sans-serif; color: black;">Benefits offered are described: </span></em><span style="font-family: 'Arial',sans-serif; color: black;"><a href="https://www.amd.com/en/corporate/careers/benefits.html" target="_blank" rel="noopener">AMD benefits at a glance</a>.</span></span></p><p style="margin: 0px;"><span style="color: black; font-size: 12pt;"> </span></p><p style="margin: 0px;"><span style="font-size: 12pt;"><em><span style="font-family: 'Arial',sans-serif; color: black;">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.</span></em></span></p><p style="margin: 0px;"><span style="color: black; font-size: 12pt;"> </span></p><p style="margin: 0px;"><span style="font-size: 12pt;"><em><span style="font-family: 'Arial',sans-serif; color: black;">AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available <a href="https://www.amd.com/en/legal/responsible-ai-use-policy.html" target="_blank" rel="noopener">here.</a></span></em></span></p><p style="margin: 0px;"><span style="font-size: 12pt;"><em><span style="font-family: 'Arial',sans-serif; color: black;"> </span></em></span></p><p style="margin: 0px;"><span style="font-size: 12pt;"><em><span style="font-family: 'Arial',sans-serif; color: black;">This posting is for an existing vacancy.</span></em></span></p>

Collected minimum qualification

<p style="margin: 0px;"><span style="font-size: 12pt;"><em><span style="font-family: 'Arial',sans-serif; color: black;">Benefits offered are described:&nbsp; </span></em><span style="font-family: 'Arial',sans-serif; color: black;"><a href="https://www.amd.com/en/corporate/careers/benefits.html" target="_blank" rel="noopener">AMD benefits at a glance</a>.</span></span></p><p style="margin: 0px;"><span style="color: black; font-size: 12pt;">&nbsp;</span></p><p style="margin: 0px;"><span style="font-size: 12pt;"><em><span style="font-family: 'Arial',sans-serif; color: black;">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.&nbsp;&nbsp; We encourage applications from all qualified candidates and will accommodate applicants&rsquo; needs under the respective laws throughout all stages of the recruitment and selection process.</span></em></span></p><p style="margin: 0px;"><span style="color: black; font-size: 12pt;">&nbsp;</span></p><p style="margin: 0px;"><span style="font-size: 12pt;"><em><span style="font-family: 'Arial',sans-serif; color: black;">AMD may use Artificial Intelligence to help screen, assess or select applicants for this position.&nbsp; AMD&rsquo;s &ldquo;Responsible AI Policy&rdquo; is available <a href="https://www.amd.com/en/legal/responsible-ai-use-policy.html" target="_blank" rel="noopener">here.</a></span></em></span></p><p style="margin: 0px;"><span style="font-size: 12pt;"><em><span style="font-family: 'Arial',sans-serif; color: black;">&nbsp;</span></em></span></p><p style="margin: 0px;"><span style="font-size: 12pt;"><em><span style="font-family: 'Arial',sans-serif; color: black;">This posting is for an existing vacancy.</span></em></span></p>

Collected preferred qualification

<div><div><span style="font-size: 12pt;"><strong>Staff Software Development Engineer - Yocto / Embedded Linux</strong></span></div><br><div><strong><span style="font-size: 10pt;">THE ROLE:</span></strong></div><br><div><span style="font-size: 10pt;">AMD is seeking a highly motivated Software Development Engineer to join our Embedded System Software </span><span style="font-size: 10pt;">team, building the Yocto-based build infrastructure and board support software that enable AMD </span><span style="font-size: 10pt;">Adaptive SoCs and FPGAs. You will own the layers, distributions, and toolchains that turn new AMD </span><span style="font-size: 10pt;">silicon into a buildable, supportable software platform for Linux, OpenBMC, and real-time </span><span style="font-size: 10pt;">workloads.</span></div><br><div><span style="font-size: 10pt;">Working alongside AMD silicon architects, hardware designers, kernel and firmware teams, and the </span><span style="font-size: 10pt;">Yocto and OpenEmbedded communities, you will take new silicon from first power-on to a supportable, </span><span style="font-size: 10pt;">upstreamable platform, and build the images, SDKs, and reference designs customers develop against.</span></div><br><div><strong><span style="font-size: 10pt;">THE PERSON:</span></strong></div><br><div><span style="font-size: 10pt;">The ideal candidate is passionate about embedded Linux and build systems, and enjoys solving complex </span><span style="font-size: 10pt;">system-level challenges that span hardware and software boundaries. You possess strong software </span><span style="font-size: 10pt;">engineering fundamentals, deep expertise in Yocto and board support package development, and a </span><span style="font-size: 10pt;">proven ability to drive features from concept through silicon bring-up and into production.</span></div><br><div><span style="font-size: 10pt;">You are comfortable across the full stack, from a device tree node to a released SDK, and </span><span style="font-size: 10pt;">collaborate effectively with architects and engineering teams across AMD.</span></div><br><div><strong><span style="font-size: 10pt;">KEY RESPONSIBILITIES:</span></strong></div><ul><li><span style="font-size: 10pt;"><strong>Yocto Build Infrastructure:&nbsp;</strong>Design and maintain the Yocto and OpenEmbedded layers that enable</span><span style="font-size: 10pt;">&nbsp; new AMD silicon &mdash; SoC family definitions, machine configurations, tunes, and layer architecture</span><span style="font-size: 10pt;">&nbsp;across BSP and distro layers.</span></li><li><span style="font-size: 10pt;"><strong>Kernel, Bootloader and Boot Image Integration:&nbsp;</strong>Integrate recipes for the Linux kernel, U-Boot,</span><span style="font-size: 10pt;"> TF-A, and platform firmware, and build the boot artifact pipeline &mdash; device tree </span><span style="font-size: 10pt;">packaging, flash layout, signing, secure boot, and golden-image recovery.</span></li><li><span style="font-size: 10pt;"><strong>Multi-Domain Builds and SDKs:&nbsp;</strong>Define multiconfig builds that produce Linux, RTOS, firmware, and</span><span style="font-size: 10pt;">&nbsp;programmable logic artifacts together, and deliver the SDKs and toolchains teams develop against.</span></li><li><span style="font-size: 10pt;"><strong>Adaptive SoC and Programmable Logic:&nbsp;</strong>Integrate programmable logic into the software stack,</span><span style="font-size: 10pt;">&nbsp;including bitstream packaging, device tree overlays, and enabling PL interfaces from Linux.</span></li><li><span style="font-size: 10pt;"><strong>Silicon and Board Bring-Up:&nbsp;</strong>Participate in new silicon and board bring-up from first power-on,</span><span style="font-size: 10pt;">&nbsp;holding the integrated image and driving issues to root cause with hardware and firmware teams.</span></li><li><span style="font-size: 10pt;"><strong>CI, Release and Technical Leadership:&nbsp;</strong>Maintain QEMU-based virtual platforms and continuous</span><span style="font-size: 10pt;"> integration, deliver release artifacts and software bills of materials, mentor junior engineers,</span><span style="font-size: 10pt;">&nbsp;and contribute to architecture reviews.</span></li></ul><br><div><strong><span style="font-size: 10pt;">REQUIRED QUALIFICATIONS:</span></strong></div><ul><li><span style="font-size: 10pt;">Deep hands-on experience with the <strong>Yocto Project, OpenEmbedded, and BitBake</strong> &mdash; authoring recipes,</span><span style="font-size: 10pt;"> bbappends, and classes, building BSP and distro layers, SDK generation, and diagnosing complex</span><span style="font-size: 10pt;">&nbsp;build failures.</span></li><li><span style="font-size: 10pt;">Strong <strong>embedded Linux</strong> and board support package background: the Linux kernel from a platform</span><span style="font-size: 10pt;"> integration standpoint, device trees, kernel configuration and fragments, driver enablement, and</span><span style="font-size: 10pt;"> bootloaders and early firmware such as <strong>U-Boot and TF-A</strong>.</span></li><li><span style="font-size: 10pt;">Familiarity with <strong>BMC products and the platform management domain</strong>, and interfaces such as I2C,</span><span style="font-size: 10pt;">&nbsp;SPI, eSPI, and PECI.</span></li><li><span style="font-size: 10pt;">Strong programming skills in <strong>C and C++</strong>, and proficiency in Python or shell scripting for build</span><span style="font-size: 10pt;">&nbsp;and automation work.</span></li><li><span style="font-size: 10pt;">Experience debugging complex system-level issues spanning build systems, operating systems,</span><span style="font-size: 10pt;"> drivers, bootloaders, and firmware, and familiarity with <strong>Git and CI/CD</strong>&nbsp;workflows.</span></li></ul><br><div><strong><span style="font-size: 10pt;">PREFERRED QUALIFICATIONS:</span></strong></div><ul><li><span style="font-size: 10pt;">Experience with <strong>AMD Adaptive SoCs and FPGA technologies</strong>, including AMD Vivado&trade; or Vitis&trade; and</span><span style="font-size: 10pt;">&nbsp;hardware/software co-design.</span></li><li><span style="font-size: 10pt;"><strong>Zephyr or another embedded RTOS</strong>, and <strong>RISC-V</strong> or other non-x86 architectures, including board</span><span style="font-size: 10pt;">&nbsp;enablement and toolchain integration.</span></li><li><span style="font-size: 10pt;">Inter-processor communication frameworks such as <strong>OpenAMP</strong>&nbsp;in heterogeneous multi-core systems.</span></li><li><span style="font-size: 10pt;">Experience with <strong>OpenBMC</strong> or a comparable BMC software stack and its integration into a Yocto</span><span style="font-size: 10pt;">&nbsp;distribution.</span></li><li><span style="font-size: 10pt;"><strong>QEMU</strong>&nbsp;or comparable virtual platforms for pre-silicon development and continuous integration.</span></li><li><span style="font-size: 10pt;">Experience developing <strong>reference designs or proof-of-concept solutions</strong>, and release engineering</span><span style="font-size: 10pt;">&nbsp;at scale including SBOM and CVE triage.</span></li><li><span style="font-size: 10pt;">Contributions to the Yocto Project, OpenEmbedded, or Linux open-source projects, with strong</span><span style="font-size: 10pt;">&nbsp;analytical and communication skills and demonstrated technical leadership.</span></li></ul><br><div><strong><span style="font-size: 10pt;">ACADEMIC CREDENTIALS:</span></strong></div><br><div><span style="font-size: 10pt;">Bachelor's degree + 8 years of experience or Master's degree + 6 years of experience in Computer </span><span style="font-size: 10pt;">Science, Computer Engineering, Electrical Engineering, or a related technical discipline.</span></div><div><span style="font-size: 10pt;"><span style="margin: 0px; padding: 0px; font-family: Arial, Arial_EmbeddedFont, Arial_MSFontService, sans-serif; color: #32363a;" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}"><span style="margin: 0px; padding: 0px; font-family: Arial, Arial_EmbeddedFont, Arial_MSFontService, sans-serif; color: #32363a;" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><span style="line-height: 107%;">#LI-PP2</span></span></span></span></span></div></div>

Collected experience requirement

6 years