CareerPlanSign in

Embedded Software Engineer - C & Device Driver4 to 8 yrs

Bangalore, India💼 Full-time🗓 2026-08-27 → 2026-09-25

Core

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

Role type

Embedded Software Engineer (Device Driver & BSP)

Builds

Diagnostic and Boot Support Program (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

Preferred skills

Kernel debugging (GDB, KGDB), large-scale high-bandwidth system development, network processor knowledge, optical networking, secure-boot, CMIS, SFF standards

Technologies

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

Responsibilities

Design and develop BSP and Diagnostics; Develop and test kernel and user space device drivers; Execute software test plans; Collaborate to debug prototypes and validate software

Seniority

Mid-Senior (4-8 years experience)

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