CareerPlanGet AI match score →

Embedded Software Engineer | 5+ years | C ,C++ , Python

Bangalore, India💼 Full-time🗓 2026-04-16 → 2026-07-31

Core

Design, develop, and test kernel and user space device drivers for FPGA and networking peripherals to ensure reliability and performance of Cisco's network switches and routers.

Role type

Senior Embedded Software Engineer (Device Drivers & BSP)

Builds

Diagnostic and Boot Support (BSP) software for Cisco Core and Edge routing products

Domain

Networking hardware, embedded systems, FPGA

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, kernel debugging, device driver development

Preferred skills

GDB, KGDB, large-scale high-speed interface development, kernel module troubleshooting, system design, requirements review, AI/ML frameworks, Layer 2/3 network protocols, network processors, optical networking, secure-boot, CMIS, SFF standards

Technologies

Linux, FPGA, GDB, KGDB, I2C, SPI, UART, PCIe, GPIO

Responsibilities

Design and develop BSP and Diagnostics for Cisco Core and Edge routing products; Design, develop, and test kernel and user space device drivers for FPGA and networking peripherals; Develop and execute software test plans; Collaborate with cross-functional teams to debug prototypes and validate software

Seniority

Senior, hands-on IC

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