Embedded Software Engineering Technical Leader
Core
Architect and develop BIOS, BSP, and diagnostics for Cisco's Core and Edge routing products, ensuring reliability and performance for network switches and routers supporting AI/ML workloads.
Role type
Senior Embedded Software Engineering Technical Leader
Builds
BIOS, Baseboard Support Packages (BSP), diagnostics, and device drivers for FPGA and high-speed networking peripherals
Domain
Networking hardware (switches/routers), embedded systems, FPGA, Linux bring-up
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, 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, network processors, optical networking, secure-boot, CMIS, SFF standards
Technologies
FPGA, Linux, GDB, KGDB, Sonic, ONIE, BMC, IPMI, Redfish, I2C, SPI, UART, PCIe, 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; Shape technology and industry trends to enable competitive advantage; Provide expert technical consultations internally and externally
Seniority
Senior, hands-on IC with technical leadership