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 a month 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++)

Software Development Engineer, Aurora Control Plane (Level 5)

Senior Software Engineer position at Amazon working on Aurora database service, focusing on distributed systems and cloud infrastructure in Vancouver.

Software Development Engineer, Aurora CP - Availability (Level 5)

Staff Software Engineer position at Amazon Aurora team, focusing on building scalable database services with competitive compensation in Vancouver.

Quality Engineering Manager, AMT (AirPlay)

Lead Quality Engineering team for Apple's AirPlay technology, managing automation and testing across Apple devices.

Product Manager, Retail Technology

Lead product management for Apple's retail technology solutions, driving innovation in customer experience and business processes across global stores.

Engineering Project Manager (SAP Payments & Trade In), IS&T Enterprise Systems

Engineering Project Manager position at Apple, focusing on SAP Payments & Trade In systems, requiring expertise in SAP SD functionality and project management.