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