mid Software Engineer ic 5+ yrs Bachelor's · Posted May 18, 2026

About this role

Cisco is hiring a mid-level Software Engineer based in Belgrade, Serbia. The posting calls out experience with Python, Git, Jira, Linux and roughly 5+ years of relevant work. Listed education preference: a bachelor's degree or equivalent.

Role
Software Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Employment
Full-time
Location
Belgrade, Serbia
Experience
5+ years
Education
Bachelor's degree
Department
Product and Engineering
Posted
May 18, 2026
AI Summary
Design and implement Python-based tools and testing frameworks for Cisco Silicon One™ networking products. Write system tests for complex scenarios and maintain code quality across hardware/software teams. Requires 5+ years Python programming experience and computer science degree.

More roles at Cisco

Senior Engineering Manager, AI
Seattle, WA · manager
LLMs Splunk Observability
Account Executive - Splunk Commercial
Trenton, NJ · mid
Splunk DevOps SaaS
Solutions Engineer - Splunk (Remote)
Research Triangle Park, NC · mid
AWS GCP Azure
Account Executive - Splunk Commercial
Philadelphia, PA · mid
Splunk DevOps SaaS
Wireless Escalations Software Engineer (Hybrid)
Richardson, TX · mid
Performance Optimization SaaS
All Cisco jobs →

Job description

from Cisco careers

Meet the Team

Our R&D teams are comprised of engineers who are building firmware, SDK, simulator, and compiler for Cisco Silicon One™ architecture and developing pioneering technology in the Networking domain. Our R&D department contributes to the evolution of the next generation of leading networking products. This is an opportunity to work with worldwide distributed Cisco R&D centers and learn from the best engineers in the field. We seek passionate technologists who push the limits of what is possible through innovation, determination, and teamwork.

Join a team of highly skilled engineers who are driving innovation with cutting-edge technologies and tools.

Your Impact

  • Design and implement tools and testing frameworks written in Python used to improve CISCO Silicon One™ products
  • Participate in bring-up process of new CISCO Silicon One™ devices
  • Write system tests for complex scenarios by understanding both customer deployment and SW/HW limitations
  • Help maintain code quality, organization and automation
  • Efficiently communicate and collaborate with cross-functional hardware and software engineering teams

Minimum Qualifications

  • 5+ years of programming experience with Python (object-oriented)
  • Academic education in computer technology (finished BSc / MSc studies)
  • Fluency in spoken and written English

Preferred Qualifications

  • Good problem-solving, debugging, and analytical skills
  • High level of work autonomy and sense of responsibility
  • This is an excerpt. Read the full job description on Cisco careers →
All software engineering jobs software engineering in Belgrade, Serbia Jobs in Belgrade, Serbia software engineering salaries software engineering career path
All Cisco Jobs Browse software engineering roles mid positions