Staff Software Development Engineer - Yocto / Embedded Linux
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
