Browse current jobs

Embedded Linux Software Engineer – Networking & Device Drivers with C/C++ |5-8 Years

Cisco · Bangalore

Apply on employer website

Collected role description

Role overview

Embedded Linux Software Engineer – Networking & Device Drivers with C/C++ |5-8 Years at Cisco

Responsibilities

  • Build and development of control plane and data plane software for Cisco IIOT Switching, Routing products.
  • Analyze requirements and problem statements to come with right software designs and solutions.

Required qualifications

  • It is required to have strong white-box testing and automating skills.
  • Bachelors (5-8 years) or Master’s degree(3-6 years) in Computer Science, EE/ECE or related fields.
  • Proficient in writing quality code in C/C++.
  • Strong hardware and device driver development background, including experience with Linux hardware bring-up.
  • Proven experience in hardware and device driver development, including Linux hardware bring-up, multi-threading, event handling, and state machine implementation.
  • Strong understanding of OS (e.g. Linux, RTOS, Unix) and experience working with Linux kernel, device drivers, and BSPs.
  • Prior experience developing, debugging, and validating embedded systems using protocols such as I2C, SPI, UART, PCIe, GPIO.
  • Experience in developing software/firmware for networking equipment.
  • Experience using Traffic generators/Analyzers such as IXIA/Sniffer is a plus.
  • Hands on experience with Gen AI assistant technologies, natural language processing (NLP) or Gen AI technologies (OpenAI, Gemini, MCP, Agentic AI etc. ).

Preferred qualifications and skills

  • (Optional).
  • Prior experience in kernel programming, open-source technologies and kernel debugging tools such as GDB and KGDB.
  • Experience in development and validation of peripheral interfaces (e.g. PCI, PCIe, I2C, SPI, UART, GPIO, Ethernet) and ensure their reliable operations is a plus.
  • Cisco Networking certificates such as CCNA, CCNP, CCIE are desirable.
  • Experience with AI/ML and Agentic AI framework.
  • Why Cisco?
  • At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond.
  • We’ve been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds.
  • These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint.
  • Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions.
  • Add to that our worldwide network of doers and experts, and you’ll see that the opportunities to grow and build are limitless.
  • We work as a team, collaborating with empathy to make really big things happen on a global scale.
  • Because our solutions are everywhere, our impact is everywhere.
  • We are Cisco, and our power starts with you.

Employment details

  • Location: Bangalore [India]

About the employer

  • Join the Cisco IIoT team to work on product development for industrial switching and routing solutions that transform industrial operations.
  • Cisco offers software engineers a unique experience that blends the scale and resources of a global organization with a startup-like culture, strong collaboration, and broad growth opportunities.

Additional role details

  • Meet the team.
  • The team builds secure, scalable technologies across industrial networking, edge computing, and IoT security, helping customers in manufacturing, energy, transportation, and smart cities improve efficiency through real-time insights.
  • Your Impact.
  • Design and development of IIoT hardware platforms, ensuring flawless integration between hardware and software layers.
  • Design and develop low-level software components, including BSP, device drivers and kernel modules.
  • To be able to write details Design documents and Functional Specifications.
  • To Code and Unit Test Software components and modules.
  • Triage, debug, and root cause simulation, software bring-up, and customer failures.
  • To be able to innovate and come up with new insights that can lead to filing patents and creating IP value for the company.

Collected minimum qualification

Bachelors (5-8 years) or Master’s degree(3-6 years) in Computer Science, EE/ECE or related fields.

Collected experience requirement

6 years