Software Engineering Technical Leader | C, C++, BSP, SONiC, Device Driver, Linux, Kernel | 12 + years
Core
Architect and develop BIOS, BSP, diagnostics, and device drivers for Cisco's Core and Edge routing products, ensuring reliability and performance for network infrastructure supporting AI/ML workloads.
Role type
Senior IC embedded software engineering leader (hardware bring-up & driver development)
Builds
BIOS, Baseboard Support Packages (BSP), diagnostics, and device drivers for high-speed networking peripherals and FPGA
Domain
Networking hardware, embedded systems, Linux kernel, FPGA
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, embedded systems development, Linux hardware bring-up, multi-threading, event handling, state machine implementation, I2C, SPI, UART, PCIe, GPIO, Sonic, ONIE, BMC, IPMI, Redfish
Preferred skills
kernel debugging (GDB, KGDB), board bring-up leadership, large-scale high-bandwidth system development, Layer 2/3 network protocols, optical networking, secure-boot, CMIS, SFF standards
Technologies
Linux, FPGA, C, C++, Python, GDB, KGDB, Sonic, ONIE, BMC, IPMI, Redfish, PCIe, I2C, SPI, UART, GPIO
Responsibilities
Architect and develop BIOS, BSP, and diagnostics; Design, develop, and test device drivers for FPGA and high-speed networking peripherals; Develop and execute software test plans; Collaborate with cross-functional teams to debug prototypes and validate software; Act as an expert for complex consultations; Shape technology and industry trends
Seniority
Senior, hands-on IC with leadership responsibilities