Software Technical Leader (C++)

Cisco is a leading global technology company that designs, manufactures, and sells networking hardware, software, telecommunications equipment, and other high-technology services and products.
Belgrade, Serbia
Backend
Staff Software Engineer
Contact Company
5,000+ Employees
7+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Technical Leader (C++)

We are seeking an experienced and motivated C++ Software Technical Leader to join the field of Network Technology within our R&D department. This role contributes to the evolution of the next generation of leading networking products. We are building firmware, SDK, simulators, and compilers for Cisco Silicon One™ architecture and work in the development of pioneering technology.

The team is 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.

Responsibilities:

  • 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
  • Provide coaching and guidance to junior team members
  • 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:

  • 7+ 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

Bonus Skills:

  • Understanding of computer networks and network protocols (Ethernet, TCP/IP...)
  • Good understanding of hardware functionality
  • Experience with Makefiles and Linux
  • Knowledge of I2C, SPI, USART, PCI communication protocols
  • Kernel driver development
  • Experience with ARM microcontrollers
  • Software techniques for writing optimized code
  • Familiarity with the concept of unit testing
  • Experience with other programming languages and tools such as Python and SWIG

Join Cisco, where each person is unique, but we bring our talents to work as a team and make a difference powering an inclusive future for all. We embrace digital transformation and help our customers implement change in their digital businesses. With 36 years of experience, we're not just about hardware – we're also a software company, a security company, and we've invented an intuitive network that adapts, predicts, learns, and protects.

At Cisco, we focus on giving our best, giving our egos a break, and giving of ourselves. We take accountability, bold steps, and embrace diversity of thought. Join us and be yourself, because that's what moves us forward.

Last updated 3 months ago

Responsibilities For Software Technical Leader (C++)

  • Lead software development projects
  • Contribute to architectural decisions
  • Participate in C++ development
  • Identify and solve bottlenecks and bugs
  • Perform code reviews
  • Provide coaching to junior team members
  • Design and develop data-path/packet processing flows
  • Interact with Hardware and ASIC design teams
  • Participate in SW/HW integration

Requirements For Software Technical Leader (C++)

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

Benefits For Software Technical Leader (C++)

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401k plan
  • Short and long-term disability coverage
  • Basic life insurance
  • Wellbeing offerings
  • Paid holidays
  • Paid Time Off (PTO)
  • Employee Stock Purchase Program

Interested in this job?

Jobs Related To Cisco Software Technical Leader (C++)

Mechanical Engineering Technical Leader

Cisco is seeking a Mechanical Engineering Technical Leader to design high-performance routers and contribute to next-generation networking solutions.

Signal Integrity Technical Lead

Join Cisco as a Signal Integrity Technical Lead to design cutting-edge high-speed components and push technology boundaries in networking products.

ASIC Design for Test Technical Leader

Cisco is hiring an ASIC Design for Test Technical Leader to drive DFT requirements and lead quality processes for next-gen networking chips in San Jose, CA.

Sr. Sourcing Commodity Manager, GPU

Cisco is hiring a Sr. Sourcing Commodity Manager for GPUs to lead strategic sourcing initiatives and collaborate with cross-functional teams.

Sr. Data Plane Engineer - Technical Lead

Sr. Data Plane Engineer - Technical Lead at Cisco, developing next-gen network infrastructure for AI/ML workloads.