senior software engineering Technical Lead tech_leadership 8+ yrs Bachelor's · Posted Feb 27, 2026

About this role

Cisco is hiring a senior-level Technical Lead in the software engineering function based in Belgrade, Serbia. The posting calls out experience with Python, C++, Docker, CI/CD and roughly 8+ years of relevant work. Listed education preference: a bachelor's degree or equivalent.

Role
Technical Lead
Function
software engineering
Level
senior
Track
Tech leadership
Employment
Full-time
Location
Belgrade, Serbia
Experience
8+ years
Education
Bachelor's degree
Department
Product and Engineering
Posted
Feb 27, 2026
AI Summary
Lead software development projects for Cisco Silicon One SDK, architecting low-level drivers and foundational libraries in C++. Mentor engineers, conduct code reviews, and collaborate with hardware and ASIC teams. Requires 8+ years C++ development on Linux, team leadership experience, and system architecture expertise.

More roles at Cisco

Account Executive - Splunk Commercial
Philadelphia, PA · mid
Splunk DevOps SaaS
Wireless Escalations Software Engineer (Hybrid)
Richardson, TX · mid
Performance Optimization SaaS
Software Engineering Technical Leader
Research Triangle Park, NC · director
C Python Machine Learning
Software Engineer I (Intern) - United States
San Jose, CA · intern
Python Java C
M&A Stock Deal Lead
Richardson, TX · senior
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 the Platform team, which architects and implements low-level drivers and foundational libraries within the SiliconOne SDK. Driver development is primarily conducted in C++, while the testing infrastructure utilizes gtest and Python for comprehensive automated validation. The team's core responsibilities encompass ASIC integration workflows, systematic validation and testing across multiple environments spanning from software simulators and hardware emulators to physical hardware platforms.

Your Impact

  • Lead areas of software development projects from requirements to execution

  • Contribute to architectural decisions and propose product design solutions

  • Participate in C++ development (coding) of various software components

  • Identify bottlenecks and bugs, and devise solutions to these problems

  • Perform code reviews

  • Lead and mentor software engineers, fostering technical growth and best engineering practices.

    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 senior positions