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
  • Experience with Linux hardware bring-up

Work Rights

Not specified

Tailored Resume

Cover Letter