Technical Leader - C/C++, Device Driver, Kernel, Multithreading, Embedded Systems - 10 to 13 years - Bangalore
Core
Architect and develop BIOS, BSP, diagnostics, and device drivers for Cisco's Core and Edge routing products (network switches and routers) to ensure hardware reliability and performance.
Role type
Senior Embedded Systems Technical Lead (C/C++, Kernel, Device Drivers)
Builds
BIOS, Baseboard Support Packages (BSP), diagnostics, and device drivers for high-speed networking peripherals and FPGA
Domain
Networking hardware, embedded systems, kernel development
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, 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, FPGA, Sonic, ONIE, GDB, KGDB, I2C, SPI, UART, PCIe, GPIO, BMC, IPMI, Redfish
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 internally and externally; Shape technology and industry trends to enable competitive advantage
Seniority
Senior, hands-on IC with leadership responsibilities
