Cisco logo

Software Engineer

Cisco
NewPosted today

LOCATION

Bangalore · Hybrid

EXPERIENCE

1 - 3 Years

TYPE

FullTime

SKILLS REQUIRED

PythonMachine LearningSoftware DevelopmentData Structures & Algorithms [DSA]Large Language Models

Job description

Overview

Software Engineer on Cisco's Industrial IoT engineering team, building AI-native software for industrial switching, routing, wireless, security, observability, and edge computing.

What you'll do

  • Contribute to AI-powered applications for industrial networking, security, observability, and edge computing.
  • Build AI applications and agents: develop and evaluate industrial applications and agentic workflows using LLMs, SLMs, machine learning, computer vision, RAG, MCP, and tool calling.
  • Apply AI to industrial networking and security: develop capabilities for smarter network operations, troubleshooting, observability, anomaly detection, and threat detection.
  • Develop Edge AI: fine-tune, optimise, and deploy ML models and SLMs on edge platforms, balancing model quality, memory, compute, and latency for reliable on-device inference.
  • Practice AI-first product development: use coding agents and agentic workflows across design, implementation, debugging, testing, and review.
  • Collaborate with domain and AI engineers to deliver reliable software, validating correctness, performance, and security.

What you'll need

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, AI/ML, or a related field, with 1–3 years of relevant experience.
  • Strong Python skills and proficiency in another language such as C, C++, Go, or Java, with a sound foundation in data structures, algorithms, software design, and debugging.
  • Hands-on AI/ML or LLM/agent application development using tools 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 judgment to validate generated code.

Nice to have

  • Familiarity with networking domain such as TCP/IP or security protocols experience, or experience in development and validation of peripheral interfaces (e.g. PCI, PCIe, I2C, SPI, UART, GPIO, Ethernet).
  • ML/DL and LLM foundations, with exposure to SLM adaptation (fine-tuning, LoRA/PEFT, distillation, quantization) and on-device inference using TensorFlow Lite or llama.cpp under resource constraints.
  • Experience with RAG, MCP, or agent orchestration frameworks such as LangGraph; familiarity with A2A is a plus.
  • Open-source AI contributions, research, hackathons, or independently developed applications.

Details

  • Location: Bangalore, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer