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 seeking a Software Engineer for its Industrial IoT engineering team in Bangalore, India. This is a full-time hybrid position focused on building AI-enabled software for industrial networking, security, observability and edge computing. The team develops technologies that help organizations connect and protect critical infrastructure across sectors such as manufacturing, energy, transportation and smart cities.
The role is intended for engineers with a strong foundation in artificial intelligence and software development who can turn models, agent workflows and related techniques into working applications. You will collaborate with specialists across networking, cybersecurity, embedded systems and AI-powered operations.
Key Responsibilities
- Develop AI-powered applications for industrial networking, security, observability and edge-computing use cases.
- Build and evaluate applications and agentic workflows using large language models, small language models, machine learning, computer vision, retrieval-augmented generation, MCP and tool calling.
- Apply AI techniques to network operations, troubleshooting, observability, anomaly detection and industrial threat detection.
- Adapt, optimize and deploy machine-learning models and small language models on edge platforms.
- Balance model quality, memory usage, compute requirements and inference latency when preparing models for on-device deployment.
- Use AI coding agents and agentic workflows during software design, implementation, debugging, testing and code review.
- Work with domain experts and AI engineers to deliver software that is reliable and appropriate for its intended use.
- Validate generated and implemented code for correctness, performance and security.
- Contribute to software development using Python and another suitable programming language.
- Experiment with AI models and agents, evaluate their results and convert useful approaches into practical software applications.
Required Skills
- Python: Strong programming skills in Python are required.
- Additional programming language: Proficiency in at least one of C, C++, Go or Java, alongside Python.
- Computer science fundamentals: A sound understanding of data structures, algorithms, software design and debugging.
- AI and machine learning: Hands-on experience developing AI/ML applications or LLM-based and agent-based applications.
- Model development tools: Experience with tools such as PyTorch, TensorFlow or Hugging Face, including model integration and evaluation.
- AI coding assistants: Experience with coding agents such as Codex, Cursor, Claude Code or equivalent tools, together with the ability to review and validate their output.
Preferred Skills
- Understanding of machine-learning and deep-learning foundations, as well as large language model concepts.
- 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 retrieval-augmented generation, MCP or agent orchestration frameworks such as LangGraph.
- Familiarity with A2A is an additional advantage.
- Contributions to open-source AI projects, research work, hackathons or independently developed applications.
Networking and Platform Knowledge
Networking knowledge, including TCP/IP or security protocols, is useful for this role. Experience developing or validating peripheral interfaces is also relevant. Examples in the posting include PCI, PCIe, I2C, SPI, UART, GPIO and Ethernet.
The team works on industrial switching, routing, wireless, security, observability and edge-computing products. Familiarity with industrial systems and the networking context is helpful, while the posting emphasizes curiosity and willingness to learn the relevant domain.
Education and Experience
Candidates should hold a Bachelor's or Master's degree in Computer Science, Computer Engineering, Artificial Intelligence and Machine Learning, or a related field. The stated experience requirement is 1–3 years of relevant experience.
Technologies and Tools
- Python, C, C++, Go or Java: Programming languages used for software and AI application development.
- PyTorch, TensorFlow and Hugging Face: Tools named for model development, integration and evaluation.
- LLMs and SLMs: Model families used in AI applications and edge deployments.
- Computer Vision and Machine Learning: AI capabilities relevant to industrial applications and operational analysis.
- RAG and MCP: Approaches and protocol technology referenced for retrieval-enabled and tool-connected AI workflows.
- LangGraph: An agent orchestration framework listed among preferred areas of familiarity.
- TensorFlow Lite and llama.cpp: Technologies mentioned for on-device inference.
- Codex, Cursor and Claude Code: Examples of AI coding agents.
Work Mode and Location
Location: Bangalore, India.
Work mode: Hybrid.
Employment type: Full time.
Who Should Apply
This position is relevant to software engineers with one to three years of experience who have a Computer Science, Computer Engineering, AI/ML or related academic background. Applicants should be confident in Python, know at least one additional programming language from the listed options and have practical experience building or integrating AI/ML or LLM-based applications.
Candidates interested in edge AI, industrial systems, model optimization, agentic workflows and AI-assisted software engineering may find the role especially relevant. The ability to evaluate model and code outputs carefully, debug software and work across technical disciplines is important.
How to Apply
Review the stated education, experience and technical requirements before applying through Cisco's official careers listing.
Apply now through SoftoJobs to explore this opportunity.
Eligibility
Education, passing batch and experience
Education
Any Bachelor's Degree
Passing Batch
2025, 2024, 2023
Experience
1 - 3 years (Freshers welcome)
Similar Fresher Jobs
More openings you may like