Software Engineering Technical Leader | C, C++, Python, Device Driver, Linux, Kernel | 12 + Years

Cisco UK

Bangalore, India
C, c++, and python programming
Device driver development
Linux hardware bring-up
The Common Hardware Group at Cisco develops software for network switches and routers supporting AI and ML workloads

Job Summary

  • The Common Hardware Group at Cisco develops software for network switches and routers supporting AI and ML workloads.
  • This role offers a unique opportunity to grow technical skills and gain recognition across cross-functional teams within Cisco.
  • The team values motivated individuals who enjoy solving complex challenges in a collaborative and innovative environment.

Matching Summary

The Common Hardware Group at Cisco develops software for network switches and routers supporting AI and ML workloads.

Skills & Requirements

Must-have

  • C, C++, and Python programming
  • Device driver development
  • Linux hardware bring-up
  • Embedded systems debugging
  • Multi-threading and event handling
  • FPGA and high-speed networking peripherals

Nice-to-have

  • Kernel debugging tools experience
  • Collaborative system design skills
  • AI/ML knowledge
  • Layer 2/3 network protocols
  • Secure-boot and open-source tools
  • Board bring-up and validation leadership

Key Requirements

  • Bachelor’s degree with 18+ years experience or Master’s degree with 15+ years experience
  • Experience with Sonic, ONIE, BMC, IPMI, or Redfish technologies
  • Experience with embedded system protocols like I2C, SPI, UART, PCIe, GPIO

Work Rights

Not specified

Tailored Resume

Cover Letter