Senior Embedded Software Engineer - 7 To 10 Years - Bangalore
Cisco UK
Bangalore, India
C c++ python programming proficiency
Linux hardware bring-up experience
Device driver development for i2c spi pcie
The team is responsible for ensuring the reliability and performance of world-class hardware by developing software for Cisco's network switches and routers
Job Summary
The team is responsible for ensuring the reliability and performance of world-class hardware by developing software for Cisco's network switches and routers.
Engineers will design, develop, and test kernel and user space device drivers for FPGA and networking peripherals while collaborating with cross-functional teams.
This role offers a unique opportunity to grow technical skills and gain visibility across cross-functional teams within a collaborative, innovative environment.
Matching Summary
The team is responsible for ensuring the reliability and performance of world-class hardware by developing software for Cisco's network switches and routers.
Skills & Requirements
Must-have
C C++ Python programming proficiency
Linux hardware bring-up experience
Device driver development for I2C SPI PCIe
Multi-threading event handling state machines
Bachelor's degree with 12+ years experience
Nice-to-have
Kernel debugging tools GDB KGDB experience
AI ML and Agentic AI framework knowledge
Layer 2/3 network protocols understanding
Collaborative system design and mentoring
Secure-boot open-source tools familiarity
Key Requirements
Bachelor's degree in EE or CS with 12+ years experience
Master's degree with 10+ years experience
Strong background in embedded systems and device drivers