Junior Python Software Engineer - Serbia - ETR

NeuralFabric

NeuralFabric

Software Engineering
Posted on Dec 14, 2025

Please note this posting is to advertise potential job opportunities. This exact role may not be open today but could open in the near future. When you apply, a Cisco representative may contact you directly if a relevant position opens.

Location: Belgrade, Hybrid

Start date: As soon as possible

Applications accepted until further notice

Who We Are

We are seeking for a motivated Software Engineer to join the field of Network Technology within our R&D department which contributes to the evolution of the next generation of leading networking products. We are building firmware, SDK, simulator, and compiler for Cisco Silicon One™ architecture and work in the development of pioneering technology.

Meet the Team

This is a unique opportunity to be part of a leading team developing a next-gen product that will soon handle all internet packets in the world.

We are working on the new generation of silicon which will be part of all families of Cisco devices that will drive the future of the internet.

This is an opportunity to work with worldwide distributed Cisco R&D centers and learn from the best engineers in the field.

We are looking for people who are in love with technology and engineering to help us push the limits of what is possible through innovation, determination, and teamwork. The result of your work will be integrated into the products of world-leading companies and will have a worldwide impact.

What You Will Be Doing

  • 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

Who Are You

  • Want to dive in and not afraid to make important decisions

  • Willing to learn or improve Python skills

  • Has a cheerful, positive attitude with good communication skills

  • Love tackling complex problems

What are we looking for

  • Good knowledge of object-oriented principles

  • Academic education in computer technology (finished or ongoing BSc / MSc studies) - GPA 8.5 or above

  • Good problem-solving, debugging and analytical skills

  • Motivation to learn and ability to work as part of a team

  • High level of work autonomy and sense of responsibility

  • Desire for improvement of current skillset in a fast-paced working environment

  • Fluency in spoken and written English

What would stand out but not required

  • Familiarity with Python and Linux

  • Ability to read and understand C++ code (without requiring C++ development skills)

  • Familiarity with Git and Jenkins

  • Familiarity with debugging on HW

  • Familiarity with Jira for issue tracking

Why Cisco?

At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond. We’ve been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint.

Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you’ll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere.

We are Cisco, and our power starts with you.