
Senior Software Engineer (C++)
Welcome to Cisco Systems, where innovation and cutting-edge technology are at the forefront of everything we do. We are seeking a highly skilled Senior Software Engineer with expertise in C++ to join our dynamic team. As a Senior Software Engineer, you will play a crucial role in developing and maintaining our industry-leading networking products. This is an exciting opportunity for an experienced engineer who is passionate about creating impactful solutions and constantly pushing the boundaries of technology. If you are a highly motivated, collaborative, and results-driven individual with a strong background in C++, we encourage you to apply for this position. Join us and be a part of shaping the future of networking at Cisco Systems.
- Develop and maintain high-quality, efficient, and scalable software using C++ for Cisco's cutting-edge networking products.
- Collaborate with cross-functional teams including product managers, design engineers, and quality assurance to design, implement, and test new features and functionalities.
- Take ownership of software development projects and drive them to successful completion.
- Utilize your expertise in C++ to architect, design, and implement complex software solutions that meet business requirements.
- Conduct thorough code reviews and provide constructive feedback to ensure code quality and maintainability.
- Keep up-to-date with the latest technologies and industry trends to continuously improve and innovate the software.
- Troubleshoot and debug software issues, identify root causes, and implement effective solutions.
- Mentor and provide technical guidance to junior team members.
- Collaborate with other teams within Cisco to ensure seamless integration of software components and systems.
- Adhere to established coding standards, development processes, and best practices.
- Communicate project status, progress, and potential roadblocks to stakeholders and management.
- Continuously improve processes and procedures to increase efficiency and productivity.
- Adhere to project timelines and deliver high-quality software within agreed-upon deadlines.
- Participate in technical discussions and contribute innovative ideas to improve processes, products, and technologies.
- Represent Cisco as a technical expert at industry events and conferences.
Bachelor's Or Master's Degree In Computer Science Or Related Field.
Minimum Of 7 Years Of Experience In Software Development, With At Least 5 Years Specializing In C++.
Proven Track Record Of Successful Project Delivery And Working On Complex Software Systems.
Strong Understanding Of Object-Oriented Design Principles And Software Development Best Practices.
Experience With Network Protocols And Technologies, Such As Tcp/Ip, Udp, And Ethernet.
Software Development
Database Management
Network protocols
Debugging
Agile Methodology
Object-oriented design
Linux/UNIX
Test-Driven Development
Code optimization
C++ programming
Multithreading
Communication
Conflict Resolution
Customer Service
Leadership
Problem Solving
Time management
creativity
Organization
Teamwork
Adaptability
According to JobzMall, the average salary range for a Senior Software Engineer (C++) in London, UK is between £50,000 - £85,000 per year. This can vary depending on the specific company, experience level, and location within London. Some companies may offer higher salaries or additional benefits such as bonuses, stock options, and relocation assistance. It is important to research the specific company and negotiate for a fair salary based on your skills and experience.
Apply with Video Cover Letter Add a warm greeting to your application and stand out!
Cisco Systems, Inc. is an American multinational technology conglomerate headquartered in San Jose, California, in the center of Silicon Valley. Cisco develops, manufactures and sells networking hardware, telecommunications equipment and other high-technology services and products.

Get interviewed today!
JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.
Get Started