Staff BSP Platform Engineer

San Francisco 2 days agoContractor External
Negotiable
We are looking for a highly skilled BSP Platform Engineer to lead the design and development of the Linux-based Board Support Package (BSP) for high-scale networking platforms. This is a key role within our platform software organization, driving hardware bring-up, kernel/driver development, and secure boot implementation across multiple hardware configurations. Required Skills • Bachelor’s in Computer Science/ECE with 10+ years of experience, or Master’s with 5+ years in embedded systems, firmware, or platform software development. • Strong expertise in Embedded Linux BSP development • Proficiency in C/C++ and cross-compiled environments (Yocto / Buildroot) • Experience with U-Boot/bootloaders, Linux kernel bring-up, device drivers, device tree • Hands-on secure boot implementation (TPM, Root-of-Trust, verified boot, measured boot) • Hardware bring-up experience, including DDR init, power sequencing, clock/reset trees • Debugging tools: gdb, JTAG, Lauterbach, kernel crash analysis • Experience with networking platforms (management CPU/BMC to ASIC over I2C/PCIe) • Exposure to the SONiC platform/BSP layer is a strong plus Preferred • BSP experience for switching/routing platforms • Knowledge of SONiC, OpenBMC, systemd services • Familiarity with switch platform architecture, sensors, thermal/power integration