CareerPlanSign in

Technical Leader - C/C++, Device Driver, Kernel, Multithreading, Embedded Systems - 10 to 13 years - Bangalore

Bangalore, India💼 Full-time🗓 2026-05-04 → 2026-09-26

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

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.