Cisco is seeking a motivated C++ Software Engineer to join the Network Technology field within R&D, working on firmware, SDK, simulators and compilers for Cisco Silicon One™ architecture.

Location: Belgrade, Serbia (Hybrid)

What You'll Do:

  • Design, develop and program Linux/C++ SDK support for Cisco Silicon One™-based devices
  • Collaborate within software development teams on application design and development
  • Identify bottlenecks and bugs, and devise solutions
  • Optimize software through maintenance, updates and upgrades
  • Help maintain code quality, organization and automation
  • Design, develop and program data-path/packet processing flows
  • Interact with Hardware and ASIC design teams and participate in SW/HW integration

Minimum Qualifications:

  • Academic education in Computer Science (BSc/MSc finished or ongoing, GPA ~8.5+)
  • Academic knowledge of C++ and Linux
  • Good debugging, problem-solving and analytical skills
  • Fluency in English, both written and spoken

Preferred Qualifications:

  • Basic understanding of hardware operation
  • Motivation to learn and ability to work in a team
  • High level of work autonomy and responsibility
  • Desire to improve skills in a fast-paced environment

About Cisco: Work with worldwide distributed R&D centers, contribute to products with global impact, and grow within large-scale networking and silicon projects.