Software Engineer- C, C++, Linux, Networking

Cisco UK

Bangalore, India
C/c++ programming
Linux/rtos/unix kernel
Device driver development
Drive the invent and development of next-generation Control Plane and Data Plane software for Cisco’s Networking and Network Security platforms, integrating IIoT hardware and software seamlessly

Job Summary

  • Drive the invent and development of next-generation Control Plane and Data Plane software for Cisco’s Networking and Network Security platforms, integrating IIoT hardware and software seamlessly.
  • Key responsibilities include developing BSPs, device drivers, and kernel modules, performing develop analysis, unit testing, and automation, and debugging and prioritizing issues to support software bring-up and innovation initiatives.
  • At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond.

Matching Summary

Drive the invent and development of next-generation Control Plane and Data Plane software for Cisco’s Networking and Network Security platforms, integrating IIoT hardware and software seamlessly.

Skills & Requirements

Must-have

  • C/C++ programming
  • Linux/RTOS/Unix kernel
  • device driver development
  • networking software/firmware
  • control plane and data plane
  • L2/L3 protocols
  • debugging and performance optimization

Nice-to-have

  • startup culture and growth opportunities
  • empathy and collaboration
  • strategic planning skills
  • self-motivated focus on execution

Key Requirements

  • 4+ years of experience
  • Proficient in C/C++
  • Strong experience in Linux/RTOS/Unix
  • Hands-on experience in networking software/firmware
  • Scripting expertise in Python, Perl, TCL, or Shell
  • Experience with traffic analyzers
  • Experience with peripheral interfaces

Work Rights

Not specified

Tailored Resume

Cover Letter