Embedded Software Engineering Sr. 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 to ensure hardware reliability and performance.
Role type
Senior Embedded Software Technical Leader
Builds
BIOS, Baseboard Support (BSP), diagnostics, and device drivers for network switches and routers
Domain
Networking hardware (switches/routers) + Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Linux kernel development, device driver development, hardware bring-up, multi-threading, 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 design, Layer 2/3 network protocols, optical networking, secure-boot, SFF standards (SFP, QSFP)
Technologies
Linux, C, C++, Python, FPGA, GDB, KGDB, 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