CareerPlan

Staff Software Development Engineer - Yocto / Embedded Linux

Hyderabad, IndiaFull-time2026-10-15 → 2026-10-22

Core

Design and maintain Yocto/OpenEmbedded build infrastructure and board support software for AMD Adaptive SoCs and FPGAs, enabling Linux, OpenBMC, and real-time workloads from silicon bring-up to production.

Role type

Staff Software Development Engineer (Embedded Systems)

Builds

Yocto layers, distributions, toolchains, boot images, SDKs, and reference designs for AMD silicon

Domain

Semiconductor / Embedded Linux / Build Systems

Required skills

Yocto Project, OpenEmbedded, BitBake, Embedded Linux, Board Support Packages (BSP), Linux Kernel, Device Trees, U-Boot, TF-A, C, C++, Python, Shell Scripting, Git, CI/CD

Preferred skills

AMD Adaptive SoCs, FPGA (Vivado/Vitis), Zephyr RTOS, RISC-V, OpenAMP, OpenBMC, QEMU, Release Engineering, Open Source Contributions

Technologies

Yocto, OpenEmbedded, BitBake, Linux Kernel, U-Boot, TF-A, QEMU, Vivado, Vitis, OpenAMP

Responsibilities

Design and maintain Yocto/OpenEmbedded layers for new AMD silicon; Integrate recipes for Linux kernel, U-Boot, TF-A, and firmware; Define multiconfig builds for Linux, RTOS, and firmware; Integrate programmable logic into the software stack; Participate in silicon and board bring-up; Maintain CI/CD pipelines and mentor junior engineers

Seniority

Staff, hands-on IC with technical leadership