Senior Embedded SE | C, Device Driver, Linux, Networking (NPU & DPU) - 7+ years - Bangalore
Core
Design, develop, and test BSP, diagnostics, and kernel/user-space device drivers for Cisco Core and Edge routing products (NPU/DPU) to ensure hardware reliability and performance.
Role type
Senior Embedded Software Engineer
Builds
BSP, diagnostics, and device drivers for network switches and routers
Domain
Networking hardware, Embedded Linux, NPU/DPU
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Linux device driver development, Linux hardware bring-up, multi-threading, event handling, state machine implementation, debugging embedded systems, I2C/SPI/UART/PCIe/GPIO protocols
Preferred skills
Kernel debugging (GDB/KGDB), Layer 2/3 network protocols, AI/ML and Agentic AI frameworks, optical networking, secure-boot, CMIS/SFF standards
Technologies
Linux, FPGA, GDB, KGDB
Responsibilities
Design and develop BSP and diagnostics, develop and test kernel/user-space drivers, execute software test plans, debug prototypes and validate software
Seniority
Senior, hands-on IC (7+ years)