Software Engineering Technical Leader
Core
Architect, design, and develop BIOS, BSP, Diagnostics, and device drivers for Cisco Core and Edge routing products, leading board bring-up and validation of embedded systems.
Role type
Senior IC embedded software engineering leader (hardware bring-up & drivers)
Builds
BIOS, BSP, Diagnostics, and device drivers for Cisco Core and Edge routing products
Domain
Networking hardware, embedded systems, silicon, optics
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Linux hardware bring-up, device driver development (I2C, MDIO, SPI, UART, PCIe, GPIO), kernel debugging (GDB, KGDB), multi-threading, event handling, state machines, Sonic, ONIE, BMC, IPMI, Redfish
Preferred skills
AI/ML, Layer 2/3 network protocols, network processors, optical networking, secure-boot, CMIS, SFF standards
Technologies
Linux, FPGA, GDB, KGDB, Sonic, ONIE, BMC, IPMI, Redfish
Responsibilities
Architect, design, and develop BIOS, BSP, and Diagnostics; Design, develop, and test kernel and user space device drivers for FPGA and networking peripherals; Lead board bring-up, validation, and debugging of embedded systems; Develop software from concept through delivery for large-scale, high-bandwidth systems; Troubleshoot software defects from kernel modules to applications; Lead technical reviews and discussions across teams
Seniority
Senior, hands-on IC with leadership responsibilities