C++ Software Engineer

Cisco is a leading networking company that develops and manufactures networking hardware, software, telecommunications equipment, and other high-technology services and products.
Belgrade, Serbia
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS

Description For C++ Software Engineer

Cisco is seeking an experienced and motivated C++ Software Engineer to join their Network Technology R&D department. This role contributes to the evolution of next-generation leading networking products, working on firmware, SDK, simulators, and compilers for Cisco Silicon One™ architecture.

The successful candidate will be part of a team working on new generation silicon that will be integrated into all families of Cisco devices driving the future of the internet. This position offers the opportunity to collaborate with worldwide distributed Cisco R&D centers and learn from the best engineers in the field.

Key responsibilities include designing and developing software components using C++, collaborating on application design and development, identifying and solving bottlenecks and bugs, optimizing software, maintaining code quality, and interacting with Hardware and ASIC design teams.

The ideal candidate should have at least 3 years of C++ programming experience, an academic background in computer technology, strong problem-solving and analytical skills, and fluency in English. Additional valuable skills include understanding of computer networks and protocols, experience with Linux and Makefiles, and knowledge of various communication protocols.

Cisco offers a comprehensive benefits package, including medical, dental, and vision insurance, a 401(k) plan with company matching, paid time off, and opportunities for professional growth and development. Join Cisco to be part of a diverse and inclusive team that's powering an inclusive future for all through digital transformation and innovation.

Last updated 7 months ago

Responsibilities For C++ Software Engineer

  • Design, develop and program various software components using C++
  • Collaborate within software development teams on application design and development
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Optimize software by performing maintenance, updates and upgrades
  • Help maintain code quality, organization and automatization
  • Design, develop and program data-path/packet processing flows
  • Interact with Hardware and ASIC design teams internally and inside various CISCO locations
  • Participate in the SW/HW integration

Requirements For C++ Software Engineer

Linux
  • 3+ years of programming experience with C++
  • Academic education in computer technology (finished BSc/MSc studies)
  • Good problem-solving, debugging and analytical skills
  • High level of work autonomy and sense of responsibility
  • Fluency in spoken and written English

Benefits For C++ Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Access to quality medical, dental and vision insurance
  • 401(k) plan with a Cisco matching contribution
  • Short and long-term disability coverage
  • Basic life insurance
  • Numerous wellbeing offerings
  • Up to twelve paid holidays per calendar year, including one floating holiday
  • Day off for birthday
  • Up to 20 days of Paid Time Off (PTO) each year
  • Paid time away for critical or emergency issues
  • Additional paid time to volunteer and give back to the community
  • Employee Stock Purchase Program

Interested in this job?

Jobs Related To Cisco C++ Software Engineer

System Integration Engineer – Python

System Integration Engineer position at Cisco focusing on Python development for network technology and Cisco Silicon One™ architecture in Belgrade, Serbia.

Technical Consulting Engineer (SD-WAN)

Cisco is hiring a Technical Consulting Engineer (SD-WAN) to drive problem resolution, troubleshoot, and support Cisco products and solutions in a hybrid work environment based in Poland.

Technical Consulting Engineer (SD-WAN)

Cisco is hiring a Technical Consulting Engineer (SD-WAN) to drive problem resolution, troubleshoot, and support Cisco products and solutions in a hybrid work environment based in Poland.

Solutions Engineer - Service Provider Japan

Cisco seeks a Solutions Engineer for Service Provider division in Japan, focusing on Data Center Networking pre-sales activities.

ASIC Design Engineer - Cisco Silicon One

Join Cisco's Silicon One team as an ASIC Design Engineer, working on cutting-edge network devices and transforming the internet for the 5G era.