Embedded Linux Software Engineer – Networking & Device Drivers with C/C++ |5-8 Years
Cisco · Bangalore
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