Embedded Software Engineer | 5+ Years | C ,c++ , Python
Cisco UK
Bangalore, India
On-site
C, c++, python programming
Linux hardware bring-up
Multi-threading, event handling, state machine implementation
The Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring the reliability and performance of our world-class hardware
Job Summary
The Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring the reliability and performance of our world-class hardware.
Our team develops software for Cisco’s network switches and routers, which feature advanced application awareness to build a flexible and agile network infrastructure.
This is a unique opportunity to grow your technical skill set and gain visibility and recognition across cross-functional teams within Cisco.
Matching Summary
The Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring the reliability and performance of our world-class hardware.
Skills & Requirements
Must-have
C, C++, Python programming
Linux hardware bring-up
Multi-threading, event handling, state machine implementation
Embedded systems and device drivers
I2C, SPI, UART, PCIe, GPIO protocols
Nice-to-have
Kernel debugging tools (GDB, KGDB)
AI/ML and Agentic AI framework
Layer 2/3 network protocols
Network processors and optical networking
Secure-boot, CMIS, SFF standards
Key Requirements
8+ years experience with Bachelor's degree or 6+ years experience with Master's degree
Strong hardware and device driver development background