Cisco Hiring Software Engineer in Bangalore | Hybrid
Quick actions
Apply NowSkills required
Technologies this role asks for
Prepare for this role
Learn the required skills, practice interview MCQs, then come back and apply for Java, Python .
Get new job alerts
Be notified when roles like this match your profile.
You’ll hear about matching jobs on this device.
- Tap the Share button in Safari
- Choose Add to Home Screen
- Open SoftoJobs from your Home Screen
- Tap Enable Job Alerts
Job description
What you’ll do in this role
Job Overview
Cisco is hiring a Software Engineer for its Industrial IoT engineering team in Bangalore, India. This is a full-time hybrid opportunity focused on building software for industrial networking, security, observability, and edge computing.
The role is intended for engineers with foundations in artificial intelligence, machine learning, deep learning, and agent-based systems who can turn these capabilities into practical software. The team works across industrial switching, routing, wireless, cybersecurity, embedded systems, and AI-powered network operations. Its solutions support customers in areas such as manufacturing, energy, transportation, and smart cities.
Key Responsibilities
- Contribute to AI-powered applications used in industrial networking, security, observability, and edge-computing environments.
- Develop and evaluate AI applications and agent workflows using large language models (LLMs), small language models (SLMs), machine learning, computer vision, retrieval-augmented generation (RAG), MCP, and tool calling.
- Build capabilities that improve network operations, troubleshooting, observability, anomaly detection, and threat detection.
- Adapt, optimise, and deploy machine learning models and SLMs on edge platforms.
- Balance model quality, memory usage, computing requirements, and latency to support reliable on-device inference.
- Use AI-assisted coding agents and agentic workflows during software design, implementation, debugging, testing, and code review.
- Work with domain specialists and AI engineers to deliver software that is reliable and validated for correctness, performance, and security.
Minimum Qualifications
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Artificial Intelligence, Machine Learning, or a related field.
- 1–3 years of relevant experience.
- Strong programming skills in Python and proficiency in at least one additional language such as C, C++, Go, or Java.
- Sound understanding of data structures, algorithms, software design, and debugging.
- Hands-on development of AI/ML applications or LLM/agent-based applications.
- Experience with AI/ML tools or frameworks such as PyTorch, TensorFlow, or Hugging Face, including model integration and evaluation.
- Experience using AI coding agents such as Codex, Cursor, Claude Code, or equivalent tools, with the ability to review and validate generated code.
- Familiarity with networking concepts such as TCP/IP or security protocols is beneficial. Experience developing or validating interfaces such as PCI, PCIe, I2C, SPI, UART, GPIO, or Ethernet is also listed as a plus.
Preferred Qualifications
- Understanding of machine learning, deep learning, and large language model foundations.
- Exposure to adapting small language models through fine-tuning, LoRA/PEFT, distillation, or quantization.
- Experience with on-device inference using TensorFlow Lite or llama.cpp in resource-constrained environments.
- Experience with RAG, MCP, or agent orchestration frameworks such as LangGraph. Familiarity with A2A is an additional advantage.
- Open-source AI contributions, research work, hackathons, or independently developed AI applications.
Technical Skills and Technologies
- Programming languages: Python is required, along with another language such as C, C++, Go, or Java.
- AI and machine learning: Machine learning, deep learning, computer vision, model integration, and model evaluation.
- AI frameworks: PyTorch, TensorFlow, and Hugging Face.
- Generative AI and agent systems: LLMs, SLMs, AI agents, RAG, MCP, tool calling, and LangGraph.
- Edge AI: TensorFlow Lite, llama.cpp, fine-tuning, LoRA/PEFT, distillation, quantization, and on-device inference.
- Networking and interfaces: TCP/IP, security protocols, PCI, PCIe, I2C, SPI, UART, GPIO, and Ethernet.
- AI-assisted development: Codex, Cursor, Claude Code, or comparable coding agents.
Experience
Cisco specifies 1–3 years of relevant professional experience. The role is not described as a fresher position.
Education
A Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Artificial Intelligence, Machine Learning, or a related field is required. The listing does not restrict eligibility to a specific named degree such as B.E., B.Tech, M.E., or M.Tech, so no specific SoftoJobs qualification ID is assigned.
Work Mode and Location
Location: Bangalore, India.
Work mode: Hybrid.
Employment type: Full-time.
Who Should Apply
This opportunity is suited to software engineers with 1–3 years of relevant experience who are interested in applying AI and machine learning to real-world industrial products. Candidates should be comfortable writing Python and another programming language, developing or integrating AI/ML or LLM-based applications, and evaluating the quality of their implementations.
Applicants with exposure to edge model deployment, small language model optimisation, RAG, MCP, agent orchestration, industrial networking, or embedded interfaces may find the preferred skill areas especially relevant. Cisco also values practical AI work demonstrated through open-source contributions, research, hackathons, or independently built applications.
About the Team and Product Area
The Industrial IoT engineering team develops software for industrial switching, routing, wireless connectivity, security, observability, and edge computing. The work is connected to critical infrastructure and operational environments across manufacturing, energy, transportation, and smart-city use cases.
Engineers collaborate across networking, cybersecurity, embedded systems, AI-powered network operations, industrial threat detection, agentic systems, and small language models running at the edge. The role offers the opportunity to work on software problems where AI capabilities must operate within practical constraints such as compute, memory, latency, reliability, and security.
How to Apply
Submit your application through Cisco’s official careers page for Software Engineer, requisition 2030171.
Apply now through SoftoJobs to explore this opportunity.
Eligibility
Education, passing batch and experience
Passing Batch
2025, 2024, 2023
Experience
1 - 3 years (Freshers welcome)
Similar Fresher Jobs
More openings you may like